"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.