This is similar to a problem I had earlier and confirms diagonal movements with G0 suspect:
Sending the M4 sideways & then up fixed the problem for me. I think it must be related to the M4 belts not being able to keep up when processing G0 diagonals