Re-adding your blind to your network might help (and make sure the signal is relatively strong), but I’m no way an expert in HA so I’m not sure.
Anyway, regarding my original question - I found a workaround that works by automatically calling cover.stop_cover
via an automation 5 seconds every time after the blind position is changed. The automation is set to the restart
mode so that any new position changes during that 5 seconds would restart the timer, effectively limiting the call to only once after the position is deemed “stabilized”.
I’d still love to see if there’s a fix that I can perform on my end, unless it’s a bug that exists within HA.