So FPSInputController does not seem to like stairs. I figured a workaround where I turn a box collider on its side to angle with the stairs. This works, but I cannot imagine that it is the right way of doing things.
I also applied a jetpack using Move(Vector3) and because of gravity there is a considerable amount of jitter at certain stages of thrust.
Is the FPSInputController or CharacterController in general a finicky script? How should I be moving my character around the world?