The real problem with rational basis is this: Under rational basis, a law will be held constitutional if there is any rational basis for which the gov't could have passed said law. It doesn't even matter if the reason found by the court was the reason stated by the legislature. ANY rational reason will do.
However, given that the RKBA has been held to be a fundamental, individual right, something higher than rational basis is in order.
A gunfight is not the time to learn new skills.
If you ever have a real need for more than a couple of magazines, your problem is not a shortage of magazines. It's a shortage of people on your side of the argument. -- Art Eatman