RE: Not moving straight
have you tried giving throttle with the whole car held above the ground, and with no wheels attached? look closely at what is spinning properly and what is moving around... my guess is the bushings/ball bearings have gone loose