In a cutscene I made a while ago (under v1.46), I ended up using "FlyInHeight" in gradual increments down to 0 with a number of waypoints to work around that 'popup' problem.
Horribly inefficient way of doing it, but it is consistant and worked well for the cutscene.
IE:
Waypoint (setflyheight):
(5)-------------(4)--------(3)----(2)---(1)-(0)-(2)---(3)-------(4)-----------------(5)
So the heli doesn't "land" as such, as more fly to 0 height and off again.
Note, if you use this method, you'll need to pause the helo at the 0 waypoint while you use a trigger-based dismount for your squad.
I know, I know. Old Man Noon needs to "get with it" but I'm bored at work and I need to get my editing back in motion... ;D
No doubt someone will suggest something better, but this should suffice in the interim.