@Yonkiman:
I just updated to 1.21RC1, and the reporting issue is fixed as you said.
But I'd like to better understand how you are handling the active low case. If you are using a NC switch (the safe way to do endstops) and want active low behavior, the STOP input would need to have a pull-down enabled, with the switch between the STOP input and 3.3V. When the carriage is not homed, the switch connects STOP to 3.3V, so the input is high. When the carriage homes, the switch opens, and the uC's internal pulldown takes the input to ~0V, so the input would be low.
However when I enable "active low" mode, the input is still pulled up to 3.3V, so there is no way to pull the input low. (Unless you are using a NO switch and tie one end of the switch to ground.)
How is active low supposed to work?
Active low would be used for a NO switch or a Hall effect endstop sensor.