Welp, went ahead and replaced every ball joint in the front suspension today. Still no dice.
I have replaced wheel bearings and hubs, lower and upper control arms, sway bar links (front and rear), tie rod ends, replaced the inner bearing in the carrier for the half axle on the driver side, removed the diff to take it apart to inspect it, replaced the 4wd gear shim.
I am out of ideas. The last thing I can think of is the CV I replaced before all this is a dud and that's what I am hearing.
I am lost