Regarding your insurance claims....
Unfortunately, your agent did not address the special limits with you when you bought the policy. Hopefully your other stolen property was addressed under the regular policy limit, that is to say anything not firearms related such as clothing, tools, shooting bag, etc. Also, your deductible will be applied prior to your special policy limits, or in simple terms, your deductible will be absorbed into your uncovered loss. Don't let the insurance company tell you they only cover $2500 and then want to apply the deductible to that. Thats not the way it works.
Check with your auto policy coverage, as auto insurance frequently has coverage for personal property that is stolen from your car. Again, this is limited, but it may help you recover some more money for your loss. Not sure if the theft was from your personal vehicle or not.....
Also, to anyone reading this and re-evaluating your insurance, your company may have "enhancement endorsements" which increase your special limits, such as $2500 for guns going up to $5000, along with other enhanced coverages. The benefit to this is expanded coverages without having to get riders for individual items, which can be expensive.
Once upon a time I worked for an insurance company, and people frequently get burned on this stuff because they never read the policy and don't understand that they are stuffed full of special limits and limited coverages. Most people try to get the best price for their insurance, and sometimes tune out when agents start asking about the stuff they own because they don't want the price to go up.
Check your policy and compare it to the property you own..... especially with collectibles such as guns, art, stamps, coins, baseball cards, etc..... also let your agent know about motorized vehicles that you don't have covered under your auto policy. Homeowners probably doesn't cover them for loss or liability.
Unfortuantely most people find out about what there policy doesn't cover after a loss. When your bored one evening, pull out the policy and read it. Anything your not sure of, discuss with your agent, thats what you pay them for !!!!