FPS controller - ramp sliding Issues

Hello Unreal community

came here for some looking for some help. if you’re familiar with Surfing from CS and source games you would be of great assistance.

I’m currently trying to create a rocket jumper / ramp sliding game, my own take on Surfing and Rocket jumping basically. The issue I’ve encounter is as follows:

I’ve constructed my own custom events and functions on the Character class. I’m able to strafe in the air and control my forward momentum etc.

the problem is the ramp sliding, which works to a certain degree. Upon falling onto a ramp the controller does slide down it, and the player can travel along the ramp by air strafing in towards it slowly, as intended. However, if you continuously air strafing into it, the controller doesn’t seem to travel up the ramp, as if you wanted to take off from the ramp at a high speed. I’ve researched other forums regarding Surfing/ramp sliding complications, yet my problem is so specific I was unable to find related information.

I’ve tried setting friction parameters on the controller to 0 and applying a Phys Mat with 0 friction on the capsule, nothing has seemed to work so far.

I did consider creating my own player controller, but I thought I would query the forums before I resorted to my last options

Can anyone lend any usefull hinters as to where to look?

Visual demonstrations can be added if needed