body Character Controller ? snap on ground? There is a way, when we use slide () in Godot, like in the Unity projectOnPlane (), the controller sticks to the floor, but this is not enough.
I just saw a tutorial on that, but it uses kinematic body: