"New upper ball joint" bad
Most of those front end kits contain some if not more China Junk. Buy brand name or NOS and you won't have that problem.
Print