Ex post facto does not mean what you think it means. Laws can be passed anytime. They just can't be made retroactive. You also seem to think that since the military has 50 caliber machine guns, you should have one as well.