you probably need to increase the switching distance from its default of 1mm in the firmware.
Distance to switch off z probe
Z_PROBE_SWITCHING_DISTANCE=1 ; try 3
allso make sure you start the G32 with z at least 5
What homing order do you have selected? i find Z up X Y then Z works best
You cant really use a mechanical Z min endstop and a probe together very easily, you would need to position the switch below Z0 for this to work.
You can remove the Z min switch and use the probe for Z min homing, or you can move the switch to Z max position and home Z max.