If you have a firearm sitting in the safe and sell it at current market price, there is no problem regardless of how much you paid for it.
If you are the lucky guy at the WalMart gun counter and buy a firearm for the purpose of selling it, that is a different story.
If it was with in 2 years gap you post to pay tax on said gain...The key word is gain

