Re: Ballpoint not seating properly after taking it to a reputable shop
The flange should be flush against the axle C.
1. If the axle C is wallowed out then you either cut it off and weld on a new one, or replace the axle.
2. Some cheap aftermarket crap ball joints are oversized and cause enlarged bores.
3. Some of the cheap aftermarket crap are offset differently so they cannot work unless the lower is also changed.
For a stock vehicle, the factory Spicers are best, followed maybe by NAPA Chassis with the blue boot.
I see no evidence that the lower was changed, so (3) may be the cause.