Wie wäre es, wenn du für jeden Sensor so etwas einbaust, und dann die Motoren einzeln stoppen/starten kannst. Musst dann nur die Strecke auswerten, die jeder Motor zurückgelegt hat.

Aber mit einem Servo wäre das deutlich einfacher. Die Ansteuerung ist einfach und er stoppt, wenn er die gewollte Position erreicht hat.
Und da du nur in einem Winkel von 50Grad arbeitest ist das überhaupt kein Problem.

jon