Just my 2p worth...

I'd consider modifying your design to put the switches horizontal and use roller lever operated by the green bits as a cam. The way you have it relies on the carriage stopping fast enough not to overstress the switch. Hitting the limit a few times could compromise the switch reliability.