This problem has been actual for very long time since first days of A3 Alpha and a huge gameplay breaker when important asset such as helicopter gets destroyed because of this.
Additionally this kind of damage is not being put through HandleDamage so there is no way to get rid of it from script.
Gameplay example of this bug: https://youtu.be/axVlZimwe_w?t=270