Opinion on design changes for Latch circuit
simulate this circuit &ndash; Schematic created using CircuitLab

Figure 1. CD4013 flip-flop.

A CD4013 D-type flip-flop will update its outputs on each positive-going clock transition based on the 'D' input. The Truth Table in Figure 2 shows the relevant inputs and outputs. By feeding \$ \bar Q \$ back to the data input we can get the device to toggle each time that the CLC signal goes high.

R4 and Q2 invert the logic of the Hall sensor as per your requirements.



Figure 3. Extract from CD4013 datasheet.

Be aware of a problem with this whole contraption: if you power-up with the carriage on the sensor there is no way for the logic to know which way to run the motor. You will need to come to some arrangement. If the carriage falls by gravity then it's just a matter of swapping the motor leads to ensure that on power-up it always moves up.