I'm taking a guess, here. Have you checked the steer bearing? Sits above the drive unit. I've seen them start to go bad and physically steer the truck off line.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.