It’s based on round size / armor / direction. It’s not RNG it’s based on what the game calculates on impact. Real shatter takes that system and applies it to air. Unfortunately Gaijin’s modeling which already struggles in ground to give 100% accuracy when put in fast moving small objects with even more modeled parts it comes across as broken.
I do not believe engine fires are RNG.