I have looked there many times. What I do not understand is where the offset values are stored. Are these stored in config-override as part of M665, and when setting M665 (z part only), should the offsets be included, or just use the GAMMA_MAX height and the firmware will handle setting the correct offsets in override.config?
Example, M502 to start fresh. Set GAMMA_MAX to measured height. Jog down to find Z0 using a piece of paper, then use the menu to set Z0. Home the printer, and go to Z0 (G1 Z0). This is not exactly the right height, jogging shows Z -0.02 is better. Use M503 to view the M665 value (432.05 for example). Should I use the menu to set Z0 again, or M665 to enter an adjusted M665 value, like 432.07? Or use M306 ? I know I'm missing some very simple point, so thanks for being patient.
Should I make sure that M32 auto calibration is correct before even attempting to get the gamma height correct? My plan was to use the G32 endstop calibration to get offsets, then make manual adjustments with shims to eliminate as much of the offsets as possible, clearing the old offsets with M502, then run G32 endstop only again through a few iterations until the mechanical setup is as good as I can get it? Am I on the right track?