If you have both a Rigidbody and a CharacterController, you’re always going to have problems because they’re both fighting to control the underlying Transform.
Here is a super-basic starter prototype FPS based on Character Controller (BasicFPCC):
That one has run, walk, jump, slide, crouch… it’s crazy-nutty!!