Yeah, don’t sell them to the people that buy them illegally. Oh wait, by definition they’re buying them anyway. (This is coming from a non-gun owner.)
I could probably live with keeping track of who owns what if it was run properly. But any sentence that starts with “federalize” makes me believe it will be done either inefficiently, improperly, or will become screwed up in some manner.