There's your problem, Z down is negative, up is positive in Mach3. That explains a lot. No wonder you're having problems.
EDIT: To clarify a bit, normally Z moves towards the work in the negative direction, and moves away from the work in the positive direction. The only exception to this that I have seen is MultiCam router that a customer has.