I mean there is no physical space on the board to remove the magnetic sensor and put a VR connected to the output shaft. Connecting it in circuit would be another problem above my pay grade, but I would happily blunder my way through that if it looked like I had a chance in hell.
I think you hit another nail on the head with the direction of movement. Yesterday night (late) I was trying to test the servo every which way I could and realised that the motor does not spin the output shaft in the direction it is going to find the endpoint.
Let me explain.
When you move the stick say left, the servo (output shaft) should turn around left, go as far as you command and stop. Well, what I did was to again take a gear out of the g'box, turn the steering wheel all the way and watch what happened. The servo motor starts spinning when you apply command, so I spun the output by hand in the corresponding direction (I followed which way the gears rotate) trying to find how far it goes before the motor stops at travel endpoint. Well, there isn't an endpoint! I could spin the output 180 degrees to the point where it starts getting confused and twitches. However, if I spun the output the other way to what the gears would do, I found the endpoint! So I found the point where the motor stopped by itself as if it had reached the travel endpoint requested by my command. And this is consistent both ways. Flippin' 'eck!
I then started wondering if the motor had been wired correctly and checked the polarities indicated on the board and motor can end. And yes, everything is as per instructions. I even checked the motor can (there is a small PCB soldered on the motor terminals directly with filter capacitors and bidirectional diodes so I looked at the tabs bent over to close the can on the outside, the negative one has a locating slot for the plastic endcap/brush carrier indexing, see endbell picture in the link below), thinking maybe they put the motor the wrong way around, and no, it's all correct.
https://www.foneacc-motion.com/Uploads/5baaf0c411964.jpgRed dot marks +, check out the tabs near the negative and no tabs near the positive; that is what I could see on mine without taking the little PCB off its terminals.
So right now my thinking is, if I reverse motor polarity, it should spin the way that will send the output shaft the correct way around to find the travel endpoint. Considering this was my first "mistake" I am a little bit reluctant to do it again so bear with me while I build up the courage to try.
Not sure what can happen, but from experience with brushed motors, they have a little bit of timing added, that's why they are "polarised". Otherwise, I don't see any problem, reversing the motor wires that come off the board would only expose to reverse polarity the bidirectional diodes and the filtering capacitors (spike filtering). None of that matters, there should be no problem. The only difference is, if the motor does indeed have some timing added, it will spin in reverse slower than forward. Which it would have done anyway when connected as per the polarity indicated on the PCB.
If the motor doesn't have any timing (which is what I suspect, given I didn't notice any difference in its speed when cocking about with it), then the only consequence of reversing the polarity of the wires is that it will spin backwards to what the designer wanted. Which is apparently what I need!
I'll report back.
May the force be with me.