There were sufficient laws on the books that, if followed, would have prevented Roof from having a gun. Those laws were not followed. What good will new laws do if they aren’t followed either?
Lying on the gun purchase ATF form is illegal. This administration does not prosecute anyone for it. “We don’t have time to do it” was Biden’s response when asked, IIRC.