How to see if a character is moving forward relative to it's rotation?

Well, the way this usually works is you reference your Characters Animation Blueprint in your character blueprint and assign values there. You could use your characters CharacterMovementComponent Velocity value and get the X and Y movement out of that. Then you just pass it to the variable in your Animation Blueprint through the reference.

I can make images when I get home if you still don’t understand.