I noticed there is a flaw in the Fly spell that does not exist for other forms of flight. Because the Fly spell only makes your character fly while they move from one location to the other, and not constantly levitate while the spell is active, your character can be harmed by floor effects if they move to a location with an effect present (like the floor being on fire).
However, this is not the case for a druid using Dire Raven form, or a Warlock's Imp. Those characters are in constant flight even when they are standing still, and therefore they can hover over a burning floor and remain unaffected by the harmful effect.
A character who is subjected to the Fly spell should have the ability to levitate in place and remain in the air even when they are not actively moving, so that they can hover over harmful ground like the other characters who have natural flight. Considering the tabletop spell allows continuous flight, I don't see a reason that the Fly spell shouldn't provide the same benefit that we can get from other forms of flight in this game.