Yes you should get your weapons back after flying. The old race you did not b/c the person that programmed it did not know what they were doing.

There is no way around the weapon dropping thing without overly complicated code that is too high a rick of causing bugs and crashes. This exists with all races that give weapons.

Is everyone happy with how this race works? The only thing I have left is to add the effects for blood loss and fly.