X-carve unviersal g code sender x shift half way through program

I am trying to use the x-carve as a true 3d router. To do so requires me to use universal g code sender. At first I thought it was a hardware problem because there was a skip in the x axis also. I have remedied the skip but still getting an offset halfway through. not changing tools and work piece is held firmly to the work surface. anyone else had this problem and if so what was the cure. it homes in universal g code sender and does so in easel. easel appears to work but i am only engraving and not producing deep cuts. any help would be appreciated. Universal is running the connection at a a baud rate of 115200 and firmware is set to GRBL. I am generating my g-code in Autodesk Fusion 360.