Regarding the distortion observed in the output, I believe this is due to the inherent physical properties of the galvo system, specifically that the actuators have momentum. A more sophisticated controller would either slow down the beam when entering a corner, or deliberately overshoot and add connecting moves where the beam is turned off.
There's also evidence of some ringing in the output, which might indicate an underdamped PID controller in the servo itself.