I've used a joystick as well as a game pad, configured with KeyGrabber and they both drifted on their own for some reason. I even brought one of the joysticks back to the store and exchanged for a new one, and it did the same thing after a week. It might be that I was just too cheap and didn't go with an expensive joystick