> You can round the angle to 45 degrees after the collision.
> Set angle to round(((angle+360)%360)/45)*45
How do I understand what angle value to put in the brackets? Or do I need to use some global variable?
For the bullet, you could do this.
Set Bullet Angle Of Motion to round(((Self.angle+360)%360)/45)*45
I'm pretty sure this is what they meant.