XSTech Z-axis issue

I am having an issue with one of my two XSTech Routers. When I am using an nc code that I created with Fusion, everything works perfectly fine on one machine, however on the other machine, when the program is started, the z-axis shifts upwards from the z that was previously set. I am stumped on this because everything is working as expected on one of the machines with the same nc code. Any ideas on things to check?

another note that might be helpful:
This is not happening when using the conversational tools like engrave or drilling directly from PathPilot, only with nc codes that are imported to the machine.

Hi @Adam_Mitchell, can you confirm that your work coordinates are the same between the machines?