They who are seeking control over the people via criminalizing them are looking for exactly that: a nation of folks who can be more easily controlled by getting "the goods" on them. Ayn Rand was right, in that respect:
Quote from Dr. Ferris, in the book Atlas Shrugged, speaking to Hank Rearden in Rearden's office --
Dr. Ferris: "We've waited a long time to get something on you. You honest men are such a problem and such a headache. But we knew you'd slip up sooner or later -- and this is just what we wanted."
Rearden: "You seem to be pleased about it."
Ferris: "Don't I have good reason to be?"
Rearden: "But, after all, I did break one of your laws."
Ferris: "Well, what do you think they're for? Did you really think that we want those laws to be observed? We want them broken. There's no way to rule innocent men. The only power any government has is the power to crack down on criminals. Well, when there aren't enough criminals, one makes them. One declares so many things to be a crime that it becomes impossible for men to live without breaking laws. Who wants a nation of law-abiding citizens? What's there in that for anyone? But just pass the kind of laws that can neither be observed nor enforced nor objectively interpreted -- and you create a nation of law-breakers -- and then you cash in on the guilt. Now that's the system, Mr. Rearden, and once you understand it, you'll be much easier to deal with."
How to ensure our kids inherit the right to be armed (and all the rest)? Blast the destroyers to hell and gone, no matter what it takes, starting with all lawful means, playing harder "ball" as required, until they're gone and the Constitution is restored. Isn't going to be easy. Might well end up being bloody, before we get the far side of the destruction they're bringing. Either way, it's gonna happen. But it's not going to happen easily or end well, so long as we largely remain asleep at the wheel, as a People. How to ensure it? Waking up is a requisite first step.
Are we fighting the right battle? Yes, I think so. Are we fighting it smartly, sufficiently well to win that battle? Not so far, IMO.
Are we on the right battlefield? Largely, no. We're fighting these destroyers and liberty-haters with their dishonesty and underhanded tactics with righteous debate and standard tactics. So long as we adhere to just those methods, we'll lose it all.