Hoplophobia is a 'public health issue'