@unlockedcomposites - Please excuse my limited understanding of your problem (I had a long week with interrupted sleep).
I believe the umbrella tool changer does not fit your requirements as it has a single digital output ("Rotate Tools Tray") and two digital inputs ("Homing Sensor" and "Pulse Counter Sensor").
Option #1:
If the "Rotate Tools Tray" output could be replaced with "Pulsed X times at Y pulses a second" to advance a slot without the need for a "Pulse Counter Sensor" - would this solve your problem?
Option #2:
If the "Rotate Tools Tray" output could be replaced with "Pulsed at Y pulses a second" to advance a slot until the "Pulse Counter Sensor" is activated - would this solve your problem?
I am trying to understand the minimum set of changes required to support a stepper motor in lieu of DC motor (or equivalent).
A servo motor could be configured to act like a DC motor and possibly send the index and slot pulses as required (*rolls eyes at how configurable some servo motors have become these days*). You may be able to implement your requirements by appropriate configuration of a servo motor with the current MASSO software, happy to explain if required.