There’s a bloody great long thread about this already in Great Debates, but I’ll try and summarize:
-First, the main key here is that the marks left on a bullet and/or cartridge case are not unchanging, like human fingerprints or DNA. Barrels wear over time, or through negilgence, can become damaged (IE, rust) enough to render previous markings irrelevant.
-Second, marks on a bullet from a clean bore are not necessarily the same as those from the same gun with a dirty bore.
-Third, since most firearms these days are made on modern, highly accurate computerized milling machines, the differences between one gun and the next will be infinitesimal. A very accurate “fingerprinting” method may only, at best, tell the brand- which can largely be done now. Or it may indicate the bullet came from somewhere in a lot of 5,000 guns made in a certain time period. I very much doubt even a refined system will be able to make an accurate determination to an individual arm. We’ve been using human fingerprints for a hundred years, and the system still coughs up a sizable percentage of glitches or mismatches.
-Fourth, as mentioned, parts can be interchanged, and don’t leave a paper trail like the serial-numbered receiver does. The primary items leaving “marks” on the case are the firing pin, extractor, and ejector. These items are subject to wear in normal use, and often replaced.
-Fifth, the bullet itself doesn’t always remain intact. Hollow and softpoint ammunition is designed to deform and break up.
-Sixth, there’s roughly 180 million guns already out there, unfingerprinted. Along with that, there’s millions of new, used and surplus barrels, firing pins, extractors and other parts, also unlabelled, and with no tracking or serial numbering.
-Seventh, Maryland has “fingerprinted” something like 17,000 handguns in the past two years, and that database has not solved or helped solve a single crime, according to the article I read.
-And eighth, if the gun’s stolen, as the vast majority of guns used in crimes are, the system, even if it worked 100% of the time, would be worthless. All it would do is point to the person who owned it, and from whom it was stolen. If that person reported it as stolen, then what? There’s some who say to increase penalties on owners to reduce the liklihood they will be stolen, but even then, all the system will have done is turned up an innocent person who’s only crime was being robbed. It will have done nothing to solve the shooting.