Thanks, I am looking into modifying the controller. Unfortunately I have no experience with non-physics based controllers so it will be a learning process. If I could add on more thing, I notice there are inconsistencies with the flying & sliding in general: When colliding horizontally-45 it slides fine but then gets stuck on the bottom: When colliding up-45 it slides for one pixel at a time (stair stepping kind of) When colliding down with the floor it does not slide unless facing towards the ground I realize this is not a flying engine but a platformer engine. However I'm trying to make a platformer where flying is a big part of it, and there are lots of 45 degree angles so the inconsistent movement when colliding is not good. At this point I would even prefer no sliding at all from any angle to be consistent. If I can't figure it out I may look into pausing the corgi physics controller and using Unity physics-based movement when flying to get smoother results.