The trigger point and release point is different on decent switches, so that is definitely not the issue. Not sure if you can see/hear it on the video as the sound is not great but when standing at the machine you clearly hear the click of the switch and the trigger and release are a fair distance apart.
One thing that still puzzles me is the values I calculated, with the assumption of 5mm pitch screws, are exactly half of what you said the CSMIO was reporting on the encoder count, or at least I think that is the case, can't be arsed reading back to check
If that is true then afraid I don't have an answer to why that would be but it may well have something to do with the problem and may help CS-Lab find it.
Hood