How to move CharacterBody3D over an edge?

Hi, :slight_smile:
In my game, the character should be able to move even on slightly uneven ground. This means that it should be able to move easily over a slight elevation such as a curb.

Currently my character controller script (which inherits from “CharacterBody3D” and is moved via “MoveAndSlide()”) is only able to move the character via x and y. As soon as the capsule collider hits an edge, it stops.

How is such a seemingly common problem usually solved?