Bailed out is so random and unfair

How can a fresh unit with good morale sometimes bailed out a their vehicle after taking 1 atgm shot ? it doesnt make any sense, its like the game dont like it when i'm winning and give me a middle finger and says "lmao get fucked" while an enemy tank decide they're FURY crews and stay in combat to the death when their engine is destroyed. Bailed out should only occurs when a unit is in low morale.