Maybe if you put 2 conditions for your diagonal animation instead of one.
For example, if you want the North/East direction + Animation:
(On)key is down | up arrow ------> player | set animation to "NorthEast" (play from the beginning)
(On)key is down | right arrow
Just make sure that both conditions are on the same "cell"