How to turn character smoothly?

Hey, I’m working on a TP Character Movement Controls just like the last of us, where the camera is always behind the player. Here is a Video Link displaying my character movement.

At 00:22 you can see that when I face in some other direction other than forward and press any strafe keys[A or D], instead of rotating it snaps the character to the camera rotation and then starts the strafing.

I’ve tried a lot of things. But nothing worked out for me yet. What I want is some logical help for the process that I could follow in order to make it more smooth.

Any idea is much appreciated.

Thanks.

Open the third person templet in unreal. Open the character blueprint, and try to copy / look at how their movement blueprint is made. It works well, so base yours off of it.