The X and YA finish isn't that bad.
The 45° line is probably just 1 line of gcode. That rules out the gcode sender and the CAM package.
The driver and controller are absolutely capable of keeping 2 steppers synchronized in motion.
The stepper resolution could cause such a problem. At what resolution (Steps / mm) are you running ($100, $101, $102 grbl setting)?