I found the huge disadvantage to using G code was you threw the original drawing away. I changed to cutting from the .dxf which meant I could see the original shape on screen. I then made circles into datum points. Circles that have depth in the Z axis cut, those without depth merely exist.

If starting from a blank piece of metal, I print the .dxf then stick it on with Pritt. I like Pritt because it dissolves in soluble oil.

Left mouse moves the table to a circle centre XY when you click on it, right mouse sets the XY position to a circle centre XY when you click on it.