The big dirty secret..... Is that felons are NOT required BY LAW to register their guns! As per US Supreme Court ruling!
Because that would be self-incrimination, of course. And a violation of the fifth amendment.