I have made a character controller like this in the past that worked perfectly, and I already have an idea of how to make it unique to you, I also have an idea that I shall add to the movement.
Relevant Skills and Experience
I received a higher certificate in game development, this course included unity, c#, game design, digital arts, 3D modeling and music design.