"So, let a layman ask the question: If we agree that "hoplophobe" is a pejorative, what is the preferred term for someone who is afraid of guns? Or are labels useless in this debate?"
How about, "someone who is afraid of guns." Seems to be properly descriptive.
Cogito, ergo armatum sum