Native speaker, I have heard other native speakers say (or seen them write) “wear a gun” quite a bit. “Carry” seems to be more currently common, but far from exclusive.