This law is in direct violation of the US Constitution. The SCOTUS's decision in Haynes vs US (1968), as with many other 5th amendment cases, felons and others prohibited from possessing firearms could not be compelled to incriminate themselves through registration.
Just as we are a Post-Christian nation, it appears we are also a Post-Constitution nation.