Personally, I think applying a constant upward force to flyers is a nice solution. Not only is it simple to do with a single call to cpBodyApplyForce, it’s pretty realistic too. After all, planes and helicopters don’t fly because gravity doesn’t apply to them - they fly because they apply upward forces.
there is a flag in physicsSprite called “_ignoreBodyRotation”, if it is set to false, then the sprite will rotate according to the physics body and vice versa