Simple answer---The threads don't match. There are various threads on the different manufacturer's guns that are out there and you need to match the choke to the particular gun, regardless of whether it goes in flush with the end of the barrel or extends an inch or two outside.