Needles are generally considered cleaner and easier to sterilize than piercing guns. Your piercer should only use a piercing gun that is for one-time use or has sterilized disposable cassettes.
Piercing guns should only be used on earlobe piercings. That's because they can cause more damage to the skin tissue than needles.