I have this exact same problem, except mine pulls back.
A program to tell it what its center point should be is a great idea.
If you attach another analog stick via a usb type2 port, you will still get the problem with the real analog stick pulling.
im taking mine apart later to see if i can see anything.
Bookmarks