Ronnie,
its moving half the distance because Mach3 is not configured to your machine correctly. It has nothing to do with any type of cam/post processor issue. It is all in mach3.
Go to CONFIG>MOTOR TUNING. You will be in the X axis motor movement profile. The bottom left corner is the "STEPS PER" box. This is where you "TELL" mach 3 how many steps it needs to make to move one UNIT. Be it inches or MM`s. So if you tell your machine to move 1 inch, and it moves less then one inch, then your STEPS PER is to small. If it moves more then the steps per is to big.
So right now if your machine is moving half of what it should, double the steps per. YOU MUST CLICK THE "SAVE AXIS SETTINGS" BUTTON ON EACH AXIS BEFORE MOVING TO THE NEXT ONE.
Here are the steps. It can be a little tricky if you do not rezero the work coordinates after a motor tuning change.
Get a ruler, place it on the table along the X axis. lower your spindle/tool over an inch mark on the ruler. Zero the work coordinates for X
Use the MDI line and type G0 x1 and press enter. See how far it has moved. You want it to go to the next inch mark
In the MDI line again type x0 and press enter. This takes you back to the starting point.
Config> Motor tuning> x axis Adjust the steps per higher or lower by guestimation on have for the x axis moved.
Click the SAVE AXIS SETTINGS BUTTON
Click Ok to get back to the main mach screen.
STOP!!!!!!!!
LOOK AT THE X AXIS WORK CORDINATES!!!!!!!! They are no longer set to zero. The change of the steps per caused them to change.
Zero the work coordinates for the X axis and replete the MDI moves.
Dial it in. If you forget to rezero the X axis after a change. Telling it to move to X 1 will give you a funky rotation that could throw you into a mind loop.
I know it sounds like a crap ton of complicated stuff, but it really is not.