Fix for overshoot when duty hits -100 and output would turn off until restart

Ran into an issue where the output control would turn off all outputs if it overshot and the duty reached -100