Character run, stop and turn

Hi, I am trying to get a 3rd person character to be able to run forward, and when an input in the opposite direction is pressed, he will stop in place, perform a turn animation, before continuing running.

I have been going in circles, trying to create a condition that allows UE to read when the character direction changes by 180 degrees to no avail. Any help is appreciated, thank you in advance! :slight_smile: