Scope cancelling problem and ideas for solution

Scope cancelling is the worst idea!!
The enemy breaths wrong from the other side of the map and my character stops using the scope, make me do a 10000º with my aim and I start a tornado!

Now is another story if the enemy does ALOT of damage or direct damage to my HEALTH while I’m aiming with a scope, then that seems right to happen

But if is just a fly touching my shield it should not make me stop aiming down the scope!!!
Remove that for the love of god!
Or… make it so it only does that if I get a explosion, alot of damage or direct damage to my health (no shields)

Descope has been a part of Halo for a long time and for good reason.