air units in general should prioritize targets within their attack range instead of prioritizing units that can attack them. Its such a huge issue with gargs, fairy dragons and other short range air units that whenever they pick their own targets, they will dive deep into an enemy army and expose themselves. Its completely suicidal behavior that occurs any time you’re not manually forcing their movement/attacks.
air units will always try to attack ground to air units, which are the worst possible targets for them to trade hits with. Riflemen, fiends, headhunters, archers etc shred air units, yet your air units will fly right over their melee units / casters / siege / etc and engage their medium armor ranged units because their threat priority is on units that can attack air.
so unless you’re manually overriding the autoattack behavior, your air flies right into the middle of teamfights in 4v4 games, into the center of concaves, where it dies instantly to enemy ranged units. Instead of attacking the units actually vulnerable to them, or staying at maximum range to take advantage of their flying reach. Having 12 gargs kite around the edges of a fight picking off units is actually pretty nice, while having 12 gargs fly into a pack of headhunters is feeding xp.