character face and move in direction of key press

Because you orient rotation to movement, the right vector of the capsule will continuously change as it rotates. One option is to use the right vector of the camera instead.