The Lopez case rendered the GFSZ act unconstitutional. Clarence Thomas wrote the decision. So Congress changed a few words and passed it again. Bush signed it.
The revised version hasn’t been litigated this far to my knowledge.
L
Cases have been appealed in eight circuits. Five have held the change of a dozen words healed the Constitutional defect. Three have held the change did not heal the Constitutional defect.