Nice point. But using the following calculation, it can be made a bit better:
Using your numbers, subtracting 40,000 guns from 330 million guns, you are left with 329,960,000 guns.
I should have refreshed and checked the latest comments before posting. Oh well.