Z Probe Works sortof?

My Z probe works. It touches and then retracts showing 10.5 mm Z height. But when I start the cut, it never gets fully back down to the material. I think my error must be in the Processor G code somewhere. I am using the Beta 3. Can anybody suggest where in my Gcode file I can solve this error?

(Fusion CAM 2703.1.20)
( Posts processor: MPCNC v3.0 Beta 3.cps)
( Gcode generated: Sunday, June 21, 2026 8:47:22 PM GMT)
( Document: 250 v1)
( Setup: Setup1)
(When using Fusion for Personal Use, the feedrate of rapid)
(moves is reduced to match the feedrate of cutting moves,)
(which can increase machining time. Unrestricted rapid moves)
(are available with a Fusion Subscription.)
( )
( Ranges Table:)
( X: Min=1.295 Max=151 Size=149.705)
( Y: Min=24.142 Max=127.121 Size=102.979)
( Z: Min=-3.5 Max=15 Size=18.5)
( )
( Tools Table:)
( T21 D=3.175 CR=0 - ZMIN=-3.5 - flat end mill )
( )
( Feedrate and Scaling Properties:)
( Feed: Travel speed X/Y = 2500)
( Feed: Travel Speed Z = 300)
( Feed: Enforce Feedrate = true)
( Feed: Scale Feedrate = false)
( Feed: Max XY Cut Speed = 900)
( Feed: Max Z Cut Speed = 180)
( Feed: Max Toolpath Speed = 1000)
( )
( G1->G0 Mapping Properties:)
( Map: First G1 → G0 Rapid = true)
( Map: G1s → G0 Rapids = true)
( Map: SafeZ Mode = Retract : default = 15)
( Map: Allow Rapid Z = true)
( )
( *** START begin ***)
( Set Absolute Positioning)
( Units = mm)
G90
G21
( Set Feed Rate Mode to units per minute)
G94
( Use the XY plane for circular motion)
G17
( Set current position to 0,0,0)
G92 X0 Y0 Z0

If the problem is this G92, what should it read?

If you are probing before you run the gcode, you should get rid of the Z0 since that’s going to reset Z0 to the current position.

Or you could include the G38.2 command in the gcode so the Z probe is done inside the gcode.

I edited the Beta 3 to remove the G92 and to add the G38.2. I’ll test those changes. Thanks

If you’re going that route, I’d look at the starting gcode in milling basics for FluidNC.