I see what happened there - you've got more blocks on the script for your laser sprite than that of your machine. The laser sprite has to do more each time it runs through the script, so it turns a little bit less often than the machine. A way to fix this would be to put the "if...else" blocks in a seperate script. Or you could always get them to point in the same direction:
// On the laser sprite: point in direction ([direction] of [machine]) // Keep the machine sprite the same
Offline