The reason guns are considered bad is because they don't actually pierce the ear, they punch through it, and cause blunt force trauma. Also, the plastic parts of the gun can't be properly disinfected and so you're mor elikely to get an infection from them.
And having said that, I got my ears...