Smoothly rotate player based off of current landscape

I need my character/vehicle to rotate to the landscape it is currently standing on. However, due to my project being low-poly, the landscape is quite jagged up close. This results in the character jerking around rather than smoothly going over it. Is there any way around this with my current blueprints or would I have to start from scratch?

I’ve linked pictures of the blueprint that controls the character’s rotation and the kind of low-poly landscape I’m using >>

you will have to use a lerp function to make it smooth. but my question is why you just don’t use the default character and vehicles from ue4.
hope this helps.