OK, let's try this! Going to the original question of level surface or level axis, one thing that I have done is to use Formulas in Mach 3. You can leave the forearm (for example) so that its axis is horizontal, and have Mach3 adjust depth of cut to accommodate the sloped surface by entering a formula such as f(z) = z - .007*x in the formula window. As the cutter moves up the X axis, it adjusts the depth of cut at the rate of .007" per inch of X in this example.
Formulas are found in the third tab on the top, Function Configs, in the dropdown under Formulas. After you enter your formula, you have to also 'Enable formulas' by checking the box. There is a 'test' setup that you can enter X, Y, Z... values and see what the result will be to check your work. I mess up +/- on depth. Practice.
A couple words of caution: Formulas are NOT a 'robust' development in Mach 3. They seem to be OK for linear type functions but beyond that, I recommend you use caution. Trig stuff like Sin/Cos seem to be Radian, not Degree based, I think. Also, they get screwed up if/when you manually jog. All moves need to be under M3 control (G0/G1) for things to play nice.
A last word of caution - don't forget to TURN THEM OFF when you are done. I put a slip of paper on my screen as a reminder. (Doesn't work, but I do it anyway.) :wink: