If I move my mouse in a certain direction too fast, my character will walk sideways rather than forward. It's kinda hard to explain. When I press the W key to move forwards, the character controller doesn't walk in a straight line, but rather crookedly.

I'm using the default 1st person character controller. I'd really like some help.