inside "Player Movement" group, delete all events with "Is between angles" condition.
then, add the following events inside "Player Controls" group
1. Keyboard -> Key A & W is down
--- Player -> set angle to 255, set DirectionName to "NW", set movingAngle to Player.Angle
2. Keyboard -> A & S is down
--- Player -> set angle to 135, set DirectionName to "SW", set movingAngle to Player.Angle
3. Keyboard -> Key D & S is down
--- Player -> set angle to 45, set DirectionName to "SE", set movingAngle to Player.Angle
4. Keyboard -> Key D & W is down
--- Player -> set angle to 255, set DirectionName to "NE", set movingAngle to Player.Angle
5. delete event 15
it's not completely fixed, because you have to release two button together to make it happen.