Using a 3d printer to make a gun is more of a novelty than anything.

The technology is wonderful for rapid prototyping parts vs. machining one from billet and making patterns for molds. Asside from that use, not terribly cost effective.