It's a fault on my end. When my game pad is plugged, it somehow locks the right direction.
However, when it wasn't making the character move right, I assumed the gun was controlled separately. So, somehow the gamepad was making the gun always point right.