Hi,
if there is a problem generating less than 50% duty cycle ouput then it´s a problem of the STM32 code.
The external hardware has nothing to do with it. (indeed we even don´t know the PWM1 voltage levels. So a review of the signal is impossible.)
--> Just check "PWM1" node timing.
I can´t open the video (indeed also don´t like to).
***
Is your math correct?
20MHz / 2500 = 8kHz
now if you use a 100 to 0 down counter the resulting frequency is 8000/100 = 80Hz ... according my math.
***
If you need help you should provide your code.
Klaus