This is just a 5 second guess on what may be at the root of this problem, but I think it is probably happening for turrets on ships because the turret data for all ships of a particular type is stored in (or set from) the entry in the Ship_info structure, and that structure has 1 entry for every type of ship. That means there's only one Fenris entry, one Orion entry, etc. I haven't actually seen this bug in practice, at least that I can remember. I think it would be a hard thing to fix without some major internal changes in multiple functions. A workaround: If you really want 2 ships of the same type with different turret weapons, make a seperate table entry for each one. (If you had the Bastion Orion and a regular Orion in the same mission, the Basion ought to be able to have different weapons then the regular Orion. Again, this is untested but ought to work. You can, IIRC, change what "class" name appears in game via the ship editor's Alt Name box.)