I used to have a Logitech gaming pad but then it started to go weird with the left analog stick, then I got a Thrustmaster(the red one with the rumble) and it worked great last year but then the left analog stick is now going bad too.
Basically, with both my Thrustmaster and Logitech gamepads, the analog stick is acting like this.
I press left on the left stick and my player character(in all my games too) will snap right, then move left. If I hold it to the left and release, he/she will snap to the right. Same with up, press it, character will snap down, then move up. Release up, player will snap down for 1 second. Same thing if at the gamepad test application, the little cross thing will snap down/right when pressing left/up.
I even updated my drivers and that still doesn't fix the issue.