TEVO Tarantula Z-Axis Lowering Too Far After Endstop Triggered
The soldering in the Tevo components is very low quality as I replaced/resoldered most of the end-stops.

As the gantry goes down - please ensure that the cable is not pulled over (no contact) and there is contact on the edge of the acrylic and the end-stop, also the small acrylic switch holder could bend/slip a bit. Finally, the sensor connection to the main board could be dragged by wires that are connected to the hot-end.

To validate micro-switch behavior - lift the Z-axis (about 100mm), then set home position and manually trigger the end-stop switch. That shall lift the Z-axis, so then trigger again to see if that works. You will still have a plenty of time to stop the printer if the switch does not work.

If that works, then the reason could be in slipping edge of the black acrylic plate and the micro-switch. Also validate the mechanical connection (if there is a loosening screw (the small on the switch plate)).