When I use body position it makes the character go so much faster while in air which is a problem. When I use CFrame it works fine until a player goes through a wall. What else is there to make my character go in a consistent speed regardless if there in the air or not?
you could either vectorforce
or bodyvelocity