ramones
Yeah I think you're right. I have a feeling it has to do with the fact that using Set Mirrored just makes the Width a negative value.
Interestingly, I just tested Set Width = -self.Width instead of using Set Mirror, and it has the same problem, has to be done after the scale.