I'm seeing this issue that the enable pin will not go low for a regular movement command but does go low when set to a spindle.
The below code seems to be preventing enabling the stepper outside of it being a spindle.
In static void stepperEnable (axes_signals_t enable, bool hold)
else if((settings.steppers.energize.mask & axis_mask) == 0)
enable.mask &= ~axis_mask;
Removing this fixes this issue but I'm not sure of the purpose of this code or the ramifications of doing this