I have a BPM F-95 with a Bafang Ultra mid drive motor. I've been having quite a bit of trouble with hard chain skip when shifting. I know I need to stop pedaling to take the force of the chain while shifting. But, when going fast (~20+ mph) or under hard acceleration like when pulling out in traffic or climbing, I'm still having issues. It's like there is a slight delay between when I let off the pedals and when the motor stops. Even though I'm not putting force down on the pedals the motor still is. The bike does not have a shift sensor currently and I'm wondering if adding one would help with this? Or do I just need to start taking a longer pause between shifts? Hoping it not the latter because that really limits my ability to accelerate and climb effectively if a 2 second pause is required between shifts.