Only the 1994 AWB had an expiration date
The 1994 Assault Weapons Ban was a ten year "experiment" passed with a built in ten year sunset: after ten years it would be evaluated and would have to be renewed but only if successful.
Starting in 1999 a National Research Council panel was assembled to evaluate the effectiveness of the various gun control policies in "Firearms and Violence: A Policy Review" (NAS 2004, NAP 2005). They found no research indicating benefit from the AWB, it was not renewed by Congress in 2004, and violent crime including gun crime, has declined ever since, all though the NICS background checks--a proxy measure of guns sales--increases every year.
Most other federal gun control laws do not have any sort of effectiveness test or expiration date.
My home state has a two pronged RKBA clause: the citizens have a right to keep and bear arms, the Legislature reserves the power to regulate use of arms in public with a view to prevent crime. There are two tests: the law must impact crime measurably, but must not unduly infringe on lawful, traditional ownership or use. Gun laws that failed the tests have been abolished or replaced.