Get Character Movement Component to adapt to Pawn rotation when moving

Hi all,

I’ve been trying to do this for a while now with no luck. I basically want to adapt the default Third Person Character control scheme to something more along the lines of The Witcher 3’s control scheme (when the character is moved left or right with the A and D keys or the left Control Stick, the Controller - and as a byproduct, the camera - slowly interpolates to adopt the same angle, then when the forward vector is applied, it moves the character along the new controller forward vector). The current scheme will allow the character to move perpendicular to the controller forward direction but the user manually has to rotate the character with the mouse or right control stick.

So far I’ve tried manipulating the Spring Arm Component to lerp to the pawn rotation but this doesn’t change the actual facing direction of the movement component so unexpected behavior is observed when trying to move in the forward vector’s directions.

I am working in a C++ project but have a feeling that this could probably be achieved quite easily without having to code it. Has anyone done this before or had a similar issue?

Many thanks,
Nik.