Can someone please help me to avoid the mechanical origin every time the machine runs.

I use Vcarvepro as my design software and NCstudio as processor. There is mechanical origin which is always on left bottom of my CNC machine, and there is workbench origin or called material origin (it could be on the center or any corner of the material). I can set it anywhere on the machine. So every time I put in Gcoed generated by Vcarvepro and run the machine, the router will go to workbench origin instead of directly go to workbench origin and then do the work. The problem is no matter where I set the workbench origin the router will first go to mechanical origin then go to workbench and then do the work. The results are still what I wanted, but it makes unnecessary toolpath which slows down the process. Sometime the bit hits the clam, which I usually clam the material on each corner. so does anyone here have same kind of Gcode problem?

Thanks

John