Don't forget to check the control arm ball joints too. I've seen some very bad ones (guy was in front of me at a trail ride, his control arm was visibly wonky going over obstacles). Loose control arm bearings let the arm waggle, which might explain your instability. The other advice is also...