So the main part of my problem is that in GTA Online my player will get stuck going in a certain direction while running, walking, or driving and nothing I press will fix it. I can't change the direction they are moving or fix them if they're going around in circles. It lasts for a while as well.
Also, if I'm aiming and start moving, the character will continue moving in that direction and I can't take off my aim, fire the weapon, or change my direction. If I try to fire the game makes a loud "booping" (too deep to be a beep) sound.
It makes it very hard to do some processes as it happens fairly occasionally and I have no way whatsoever to stop it and none of the buttons work while it's happening. I have a gig of extra memory in the graphics control and have smooth fps. Any ideas on how to fix this?