Taran, I don’t know exactly what you are building, but if it is similar to this concept, and your design calls for two motors to be in sync to keep secondary function (hood?, swerve angle?) in dynamically stable position, then I would suggest to seriously re-examine your design.
There is no textbook definition of what vex differential motor sharing is and how one should properly build it. Many teams had built various interesting designs over the last few years with various levels of success.
If you share your design, it will be possible to talk in less generalities and give more specific advice. However, as far as I know, unless the motors that ride on the moving bars or gears (relative to the chassis) are linked in mechanically closed loop, it is going to be next to impossible (short of insanely sophisticated code) to achieve good dynamic stability for the secondary function for any position except the very ends of its range, where you have hard stops.
If you have mechanically open loop, then when you change direction of the primary function, the secondary function will jump from one end of its range to another, unless you have all motors in the perfect sync. Also, without the link, floating motor is not going to contribute any power to the primary function in one of the directions. Finally, if a floating motor dies, you will lose control over both functions.
2131 teams brought open loop differentials to ITZ Worlds in 2018. They had two floating motors (each linked to one side of the drivetrain) mounted on the MoGo lift and contributing power to the drivetrain. The rest of the drivetrain motors were fixed on the chassis.
Their MoGo lifts would jump a little when you would start driving or changed direction. Since they had a pair of floating motors on the lift, even if one failed, robot would still retain some MoGo control, but at a reduced power level. Without such redundancy, they would not be able to drive while maintaing MoGo lift in the predictable position.
It may be tempting to use just one floating motor, given the lower V5 legal motor count, but I wouldn’t do that. Much more reliable and simpler to program design would be to have the motors mechanically linked in the closed loop. Then the secondary function control is going to be stable even without ultra precise PID and you could still limp to the finish line even if one motor fails.