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