I installed them myself using an appropriate ball joint press and followed oem torque specs during a covid project that included upper control arm bushings, upper ball joints, new cv boots, bearing rotors and pads (and lower ball joints). I’m a decent home garage mechanic and consider myself more than capable of ball joint replacement but I suppose i’m not perfect (don’t tell my wife I admitted this!)
The mistake I did make was not immediately removing the 555 lbj when it went in farther than it should have. I should have been smart enough to recognize the issue and found a solution.
Now i get to do it again!