Hoping to get some help troubleshooting blind controller I made in esphome (28byj-48 and esp32); popping/ slipping?

Hello all,

If necessary, I can post a video of the subject behavior. It seems to happen at the end of travel in the down direction (almost as if it is either overtraveling and the motor is slipping because of too much torque). And it seems to happen at the end of the movement in the up direction (which is at the nearly physically fully open position, letting the most light in—> this one I don’t really understand because I feel like this would be a low torque point but maybe not???)

Does anyone have any ideas of what could be going on here? (I have never seen them go past the midpoint and towards the closed position in the up direction, its almost as if its not strong enough to cross that midpoint to go the other direction)

Again, I can post a video if necessary.