Possible, but probably very invasive and difficult to get working right.
The main thing though is the super-high level of detail seems unnecessary. Matching ammo type to the gun is pretty reasonable, although people complain about that being too complicated from time to time as well, but having a bunch of random gotchas about ammo that will fit in different guns but not be safe to use seems excessively unfriendly. If we added such a thing, I’d want it to at least have warnings about using the wrong ammo, at which point the impact on the game is basically nil.