Resolved! timer 3 CNT not resetting upon elapsed period with an ARR of 4
EDIT: My apologies, it turns out that since i had auto reload preload enabled and was not setting the CNT back to 0, the timer would keep counting up until a rollover. I wrote a test program to test a 5 ms PWM single pulse output with a 3-timer mast...