Fixed it. By default, it looks my fire button was not only set for left mouse, but also for mouse left, meaning every time I moved the mouse or the game checked the movement axis, it registered as a button press. Removing that second input fixed it. And it was consistent and present from startup. I'll play more later.