<font face="Arial, Verdana">Yes top is the min position.
In this case moving in zmax is also prevented.
Ill try the allways_check_endstops idea. But that would mean I could accidentally be at z min and further move z min and break my Endstops and smash the nozzle into the bed. So doesn't seem like a safe idea.
For now I set the back on home z to 1.4. I then changed my first layer height to .1. This seems to work and I can get adhesion.
Would it be possible to fix this bug?</font>
RE z2minmax being check as a max endstop, I don't think that's the case. here's my endstop config
<font face="Arial, Verdana">#define MULTI_ZENDSTOP_HOMING 1</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_X_MIN true</font>
<font face="Arial, Verdana">#define ENDSTOP_X_MIN_INVERTING true</font>
<font face="Arial, Verdana">#define MIN_HARDWARE_ENDSTOP_X true</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_Y_MIN true</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_MIN_INVERTING true</font>
<font face="Arial, Verdana">#define MIN_HARDWARE_ENDSTOP_Y true</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_Z_MIN true</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_MIN_INVERTING true</font>
<font face="Arial, Verdana">#define MIN_HARDWARE_ENDSTOP_Z true</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_Z2_MINMAX true</font>
<font face="Arial, Verdana">#define ENDSTOP_Z2_MINMAX_INVERTING true</font>
<font face="Arial, Verdana">#define MINMAX_HARDWARE_ENDSTOP_Z2 true</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_X_MAX true</font>
<font face="Arial, Verdana">#define ENDSTOP_X_MAX_INVERTING false</font>
<font face="Arial, Verdana">#define MAX_HARDWARE_ENDSTOP_X false</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_Y_MAX true</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_MAX_INVERTING false</font>
<font face="Arial, Verdana">#define MAX_HARDWARE_ENDSTOP_Y false</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_Z_MAX true</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_MAX_INVERTING false</font>
<font face="Arial, Verdana">#define MAX_HARDWARE_ENDSTOP_Z false</font>
<font face="Arial, Verdana">#define max_software_endstop_r true</font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">#define min_software_endstop_x false</font>
<font face="Arial, Verdana">#define min_software_endstop_y false</font>
<font face="Arial, Verdana">#define min_software_endstop_z false</font>
<font face="Arial, Verdana">#define max_software_endstop_x true</font>
<font face="Arial, Verdana">#define max_software_endstop_y true</font>
<font face="Arial, Verdana">#define max_software_endstop_z true</font>
<font face="Arial, Verdana">#define DOOR_PIN -1</font>
<font face="Arial, Verdana">#define DOOR_PULLUP 1</font>
<font face="Arial, Verdana">#define DOOR_INVERTING 1</font>
<font face="Arial, Verdana">#define ENDSTOP_X_BACK_MOVE 5</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_BACK_MOVE 5</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_BACK_MOVE 2</font>
<font face="Arial, Verdana">#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 3</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 3</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 3</font>
<font face="Arial, Verdana">#define ENDSTOP_X_BACK_ON_HOME 1</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_BACK_ON_HOME 1</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_BACK_ON_HOME .14 //was 0 need to release</font>
<font face="Arial, Verdana">#define ALWAYS_CHECK_ENDSTOPS 1</font>
<font face="Arial, Verdana">#define MOVE_X_WHEN_HOMED 0</font>
<font face="Arial, Verdana">#define MOVE_Y_WHEN_HOMED 0</font>
<font face="Arial, Verdana">#define MOVE_Z_WHEN_HOMED 0</font>