I have rebuilt a couple really bad front ends. I would first try looking at the bushings. Yours are probly cracked and deteriated. I ran into a ball joint that had cracked. Just do a good inspection and you'll probly find the problem(s).