Quick answer: Godot 4 CharacterBody2D's floor snap too aggressive on inclined ramps? Default snap distance too high - tune per character.

Walking up a ramp; character clamps to ramp; cant jump because snap forces them back down.

Tune floor_snap_length

Default 0.0 in some versions; explicit 0.1-0.3. Per ramp angle.

Or disable snap on jump

velocity.y > 0: floor_snap_length = 0. Jump survives.

Test on various ramps

Different inclines; snap should feel right on each.

“Snap is for downhill traversal. Jumps need opt-out.”

If your character feels glued to ramps, the snap tuning is the cure. Document per-character.

Related reading