Creo que no te han explicado bien las cosas. Por que la bateía esté baja no se va a quedar a medio recorrido el muelle. Otra cosa es que gastes la bateria, el muelle se quede casi al final del recorrido ya que la batería no tiene chicha ni para terminar ese ciclo de disparo.
En ese caso, olvidate de tirar esos 2 tiros en semi para completar el ciclo ya que necesitarás cargar la batería.
Aun con la batería llena y completando los ciclos de disparo en semi, el muelle rara vez queda completamente extendido. Ya que cuando los contactos se separan abriendo el circuito queda una pequeña corriente residual y el moto lleva inercia. Por lo tanto en numerosas ocasiones al disparár en semi el piston recorrerá un ciclo y cuarto o ciclo y medio.
Como solución tienes la instalación de un mosfet con freno activo que lo que hace es que en el momento de cortar la corriente, usando la corriente residual que queda en el circuito cambia la polaridad del motor por un instante frenando el giro de este y dejando el piston siempre en posición de reposo.
Para que el mosfet de F.A. actue correctamente debes disparar en semi, en auto funcionará como si no lo tuvieras, así que asegurate que al terminar la jornada de lanzamiento de bolitas el fusil se dispare al menos una vez en semi para completar el ciclo.