@witawat57
If you set a "Safe Clearance" height at the control then that is the first and last position that the CNC will move to, after going to that position it will then use the Z heights that you set under the "Heights" tab in Fusion.
For example if you set a "Safe Clearance" in grbl of say 20mm then you would set your "Retract" and "Clearance" values to less than 20mm, the "Feed Height", "Retract Height" and "Clearance Height" settings in Fusion ar added together and are the Z value that appears on for example a G43 Z20 H01 line of your code.
So, it would be possible for you to set a "Safe Clearance" height in grbl of say 10mm you might see the CNC go first to your 10mm grbl "Safe Height" and then go to the Z20 to the total clearance value set in Fusion and then to say the "Retract" value of Z5 in the G code.
Doesn`t really matter, it will just mean your CNC looks like it is making funny moves going to a position and then going up and coming back down again, but if you set grbl to 10mm "Safe Clearance" and then in Fusion all you need to do is have the total "Clearance" value to be the same or less than you set "Safe Clearance" value.
Either use the above method or set the CNC up correctly and use the G28 method, this will send the CNC up to it`s highest point first, then move down to the G43 Z** height, then to Retract height and then Feed height.
The choice is yours, go grab a "cold one", the Manual and sit in the sun for a while 🙂 🙂 🙂