Mule Deer,

Of all the words you listed, I prefer the following three:

aficionado,
fancier, and
loony,

and I see nothing wrong with loony (definitely better than zealot or fanatic in terms of PR with the general public). Although I might prefer to be called a fancier or aficionado, I think "rifle loony" is more descriptive, and isn't that what writers are supposed to find -- colorful, descriptive terms to describe their topic?

Keep up the good work!