It would be different if a private school or business prohibited firearms on their property. If something is public and taxpayer funded, constitutional rights must be upheld.
Since when is it a constitutional right to be able to carry whatever you want on public property? Not even Scalia himself held that extreme view. To quote from his opinion in the
Heller decision:
Although we do not undertake an exhaustive historical analysis today of the full scope of the Second Amendment, nothing in our opinion should be taken to cast doubt on longstanding prohibitions on the possession of firearms by felons and the mentally ill, or laws forbidding the carrying of firearms in sensitive places such as schools and government buildings, or laws imposing conditions and qualifications on the commercial sale of arms. 26
Footnotes
26 We identify these presumptively lawful regulatory measures only as examples; our list does not purport to be exhaustive.
The only possibility for a future court to find the Gun-Free School Zone Acts unconstitutional would be a finding that they were an overbroad interpretation of the Commerce Clause, not because the Second Amendment forbids them.