To stop confusion. Limit switches and home switches are different things, homing switches need to be accurate and reliable. Limit switches do not need to be accurate.

But it is possible to use a home switch as a limit switch combined. In this case you can make the machine set the SOFT limits so when homed the machine knows where it is and thus should not crash at the other end.