So this appears to be what is happening to me what they touch on here. By homing the X & Y then centering the X carriage and then trying to home Z it is more likely to get the behavior I expect.
What is weird is that I can press the z-limit while it is still low and it will stop but it doesn’t work near the top and I can watch the LED flash on and off as I touch the switch even when it stops responding to the Z limit.
After cutting the strut plates and I go to install the plates I’ll try adding the resistors as mentioned.
Also I noticed that I’ll get the same behaviour on both sides if the X carrage is near either end.