Make my bullets fire towards an angle

I’m making a simple top down game in which the player can fire bullets up, down, left and right.

I’m using the fire bullets towards an angle and when the left key is pressed, a variable is changed to 0, down, 90, etc.

When I run it, it always goes to the right.

Object Variable called direction

Here’s my current code

I saw earlier that some people got round it by flipping their character but surely there must be a better way?

Lesson #1
Always check what you are doing do not assume you are doing it right

Make text object place it on scene so you always can see it
And add action to change its text to

"Direction "+ToString(PinkDude.Direction)

And check are angles register correctly
From what i see in your events it should work
So you probably messed up somewhere else but 1st thing you check fundament of your logic which is your variable

Maybe you have some other event that sets it to something else