My 1999 Jeep Grand Cherokee limited had “wandering” problems. It has 250,000 miles with only the usual repairs. All joints and linkage on front are good, steering box and pump are good. Just had the alignment checked.
The problem turned out to be worn out bushings on the REAR stabilizer. Replaced them and it drives like new again!