I think this: http://www.wc3sear.ch/viewtopic.php?t=11577 has something to do with it. If you can configure it to make it so the unit doesn't come back down, it would probably help. Also, you can try to edit the Druid of the Talon's Storm Crow ability.
i want the target of the spell to fly in the air and after a few seconds him to come back down. here is the trigger i made so far:
Set lightTarget = (Target unit of ability being cast)
Unit - Create 1 Puller for (Owner of (Triggering unit)) at (Position of (Target unit of ability being cast)) facing Default building facing degrees
Set Lighter = (Last created unit)
Unit - Add FlY to (Target unit of ability being cast)
Unit - Order (Target unit of ability being cast) to Night Elf Demon Hunter - Metamorphosis
Unit - Pause (Target unit of ability being cast)
Animation - Change (Target unit of ability being cast) flying height to 700.00 at 75.00
Unit - Order (Target unit of ability being cast) to Night Elf Demon Hunter - Metamorphosis
Wait 2.00 seconds
Animation - Change (Target unit of ability being cast) flying height to 0.00 at 150.00
Unit - Unpause (Target unit of ability being cast) ____________________________________________________________________________
This works until the guy is supposed to come downhe just stays up in the air and for some reason he has the "Stunned" swirl over his head, even though i put the dration of the spell to 2
Its pretty silly what you did. Just add and remove the meta immediately!!!! This will assure the flying height problem solved and then all you have to do is change the units flying height, wait and then change it again to 0. End of story!
That's because "Target Unit of Ability Being cast" resets after one wait, no matter how short it is. Conclusion, keep the target into a variable if you want to use it after waits...