Movement Direction relative to Player Rotation

Hello, so as the title suggest im trying to determine the movement direction of the player relative to his rotation. Im doing this to try and add animations which will change based on the direction the player is moving.
Right now the system only works when forward vector is 0.

Heres a video i recorded showing this in motion.

Ive spent countless hours reading forum posts and trying to figure how to do this but I just cant seem to find anything which i can actually understand. Also im aware theres a node within the animation blueprint called “Calculate Direction” which does this. The problem is that it requires the object to either have physics or use a character movement component, and my player character has none.

Here are some screenshots of what Im doing right now.

Any help would be greatly appreciated. Thank you