Sometimes choke tubes are not even compatible from year to year...even though the model of the gun does not change..../and the mfg does not change the name on the chokes in the marketing literature...
Benelli SuperSport is an example....in a 12ga, crio barrel, comes with 5 extended factory choke tubes, etc...same gun. From about 2000 - 2005 the choke tubes had the threads on the upper portion of the choke tube....and then in around 2006 - they started shipping guns with the choke tubes ...threaded toward the middle of the choke tube / which means they changed the position of the threads inside the barrel too. ( the guns look identical for the most part...and the chokes at a glance look the same)... ( my dates may be off a little ...memory not what it should be these days...) ....but issue is the same...
The change probably came about from something their parent company - Beretta was doing ...and my hunch is it was a machine setup issue - on where the barrels were threaded and how the choke tubes were cut.
The only reason we realized the change ( about that year ) is a buddy and I both had a 12ga SuperSport...and he bought a new one for his son for college graduation....and with 3 identical guns in the gunrack on a sporting clays course...the young man picked up the wrong gun ...and went to change the choke ..and it wouldn't screw in ...( choke tubes were different ).
Companies like Browning, Beretta etc....over time have changed their choke tube systesms ( Browning had the Invector / now its Invector Plus ) --- Beretta made a change as well .....so it gets confusing....
If you look at the Briley website ...that makes a lot of chokes ...they have a "find your choke" option ....and you can look up your gun and find it. For the heck of it ...look at Benelli supersport and you'll see Briley calls one choke a Benelli Crio Sport and one a Crio Plus...