FPSInputController

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?

To get your character to walk up steeper stairs, you’d want to increase your step offset defined in your character controller.