Because of this change: "Fixed: AI will not eject without parachutes, but will jump if helicopter is close to ground" helicopters try to land instead of just fly by with units ejecting.
It's because scripting of paradrop is done like this:
1: unit is ejected from helicopter (worked before with EJECT action)
- parashute is created behind helicopter
- unit is put into parashute
Units don't have parashute in inventory in time of script execution, so when eject action is triggered for unit, helicopter will land to let unit disembark instead. At least that's what I've researched :)
Something like moveOut command could be used instead of action EJECT.