The problem isn't that there is an undectable gun (because outside of Hollywood, there isn't), the problem is that anti gun zealots, both in public office and out,
THINK there is an undetectable gun.
And rather than pass a law about how well a metal detector has to work, they pass a law forbidding a gun that does not exist. Except they have to be able to define something that does not exist, in order to make a law about it.
SO, we have people who know NOTHING about it, (other than the stock "gun = bad") writing a law about what it can, and cannot be.
And none of them even bothers to think about "undetectable ammunition"