Free: Contests & Raffles.
I am no dog trainer, but I would carry a gun around him all the time. Force him to deal with it daily, he should get over it. Start carrying it every time you give him some dog treats, maybe he will start associating it with treat time? just my thoughts.