If you use the keyboard to manually move the machine around, does it still leave wobbly cuts or are they clean? This will rule out Mach3 and the machine, leaving just bad G-code.