For the budget minded: If axle teeth are in fair condition and CV & boots are good, you can swap drive shafts from one side to the other. This put's best teeth surface in direction of drive. Then just replace the wheel hub flange. @ ~$50 ea for new OEM's.
Could you just swap the flanges? Seems easier and still accomplishes the same thing (at least in my novice mind.)