Surfing in UE4?

Hi there! I started a new project, in which I want to make the Player be able to slide on Ramps. I want it to be like in Source Engine games, such as CS:S, CS:GO and Garry’s Mod, But I don’t seem to be finding any technique or something, to replicate Source’s Behavior with Ramp Sliding (or surfing) as much as possible in UE4.
I’ve tried many times making it work, but with no success…

Could Anyone Help Me With That?