I thought this was struck down by SCOTUS
It was, then former President Bill Clinton demanded that Janet Reno "find a way" to implement a new, essentially the same, version.
As I recall, Clinton used the power of the MSM and a coming adjournment of the Congress to get the law passed. He said that he would not allow the Congress to adjourn and go home to campaign in their home districts until they passed this law.
Yes, in Lopez, on one of those rare days when they actually grasp the correct interpretation of the Commerce Clause, or close enough. IIRC, unable to resist their own statist impulses or take a chance of interfering with those of federal legislators, the court included an explicit roadmap of how to write a law stripping us commoners of our rights and word it in such a way that even that feeble level of regard for the Constitution and our rights might be avoided. Congress paid heed, and rewrote the law in a "Constitutional" form. Such are the results we get on one of those cold days in Hell when SCOTUS bothers to read CONUS.
Me, too.