Character Fling Problem

For context, I have made my own character controller and it has basic player control. The only problem is when the character meets the edge of a cube or wedge. In common cases like this, the character either climbs up or just yeets itself into the sky.

This becomes a problem when I want to make levels that are influenced with wedges or anything that makes the character physically launch up.

If you wanna know, im using Align Orientation to control where the character looks. This process is smoothed with the property Responsiveness. However, the character can freely tilt in any direction, in which case, I only want it to only move on the Y axis.

Any help is appreciated.


If you can’t understand, this spawnlocation is a great object used for flinging. When the character runs up to the edge of that spawnlocation, it launches up.