Collision Logics on pawn movement

Hi,

Ive been looking for a decent way to create a skate game in UE4. (skateboarding, skeeler bycicle etc.)

Ive thought about two possible solutions yet:

  • Using a pawn (like a character) and implement custom gravity and movements. This was working perfect untill i came across the problem that the collisions of the pawn are somehow blocking the velocity sometimes (when skating into a vert ramp)

  • Using physX (like a vehicle). However it seems to be difficult to implement my own physics logics.

Still i very doubt about how collisions could be used in combination with movements. The collisions sometimes block the pawn velocity (on not flat surfaces)

Could anyone give a advice on how this would be possible in ue4?.