I understand your concern now. I only use probing to find my Z height. X/Y is handled by a crosshair laser. Once centered on the starting position of the cut, a button attached to g-code computes the actual position by applying offsets for both X and Y to the current location of the laser. Offsets are stored in my INI file and can be changed if needed without touching the code.