How to get smooth cycling flow

Hi, I have been trying to create a cycling application in unreal (riding a bicycle).
I got a skeletal mesh which has some different animaiton and I want to add wsad for controlling the movement of the bicycle.
I created animation class and also a bluprint base pawn for my bicycle and I used the following functions for right and left movement:
AddInputVector(GetActorForwardVector)
SetWorldRotation(GetWorldRotation+ASmallAngle)

Unfortunately none of above attempts was satisfying and I didn’t get smooth movement like curve!

I am trying to have something as the picture below:

As you can see in the picture, I expect that when I press the D the bicycle turn right but what I can see is that the bicycle follow the dashed line.

I wanted to ask you if you have any suggestion to have more realistic movement of bicycle.
Is there better approach?

I appreciate your guide,
Meysam.