Upper Ball Joint came out while driving

I have a 74 Duster. While driving today I hit a small bump, and it sounded like something dislodged. It felt like my brakes were having an issue. I jacked it up to inspect and could not see the problem. I cautiously drove it home. when I got home and pulled the wheel off, I saw the ball joint barely hanging on.

How do I fix this? I was advised that I should press in the new ball joint with JB Weld smeared on it. I have also heard that you can weld it once it is pressed into place.

I just replaced them two months ago. I am wondering if the ribs have just lost their bite.

Please advise.

Thanks,

Joe