Movement codes are broken because technically it’s a different system type when using GRBL M3. You should be using the M3 version, the trapezoidal power in standard seems to work backwards. There’s also a bug with how snapmaker interprets on/off if there’s only a single scan line. The finding, with image of this phenomenon, can be found here: