I assume "defend themselves from tyranny" means revolution. Most revolutions require guns (bigger and/or more than the tyranny has) Killing the tyranny's people until the tyranny gives up or is destroyed.
To me it stretches credulity that it's constitutional to deprive U.S. citizens the ability to overthrow their government. That is deprive them of weapons capable of that overthrow.