Dude, there is a demand, a HUGE demand, for a product. And the one thing that motivates industry is money. This deficit of ammo simply cannot last. If current companies can't tool up to meed demand, new companies will jump into the fray. Laws be damned, the $$$ is almighty, and the industry will find ways to exploit our panic.
So buy the gun. Hell, use the current shortage as a bargaining chip to get the price down. Then sit back and wait.