At best, gun ownership should be viewed as a regulated privilege not unlike driving on public roads.
Everyone who drives has to be licensed to do so. There are different licenses controlling the use of larger vehicles on public roads. There are safety requirements vehicles must meet in order to be street legal. Every vehicle has a unique registration number tied to the owner.
All of these regulations have made driving considerably safer today than it was 80 years ago.