Hey Kaladin,
you could install inductive proximity sensors as limit switches and this way get rid of unreliable stall homing.