That won't work because I want to show less in the targeting system than in the shipyard. Even more important is what is said in communication: Sentences like "Drop your cargo, Python!" or "A structurally unsound Python, they said..." sound strange if you put in "Python Gunship". The fun is that they don't know that they are not dealing with an old freighter but with one that has more weapons and shields than cargo capacity!
The same problem exists with many of the core ships, e.g. "Boa Class Cruiser", "Sidewinder Scout Ship", or "Moray Medical Boat". And I always wondered what this "Mamba Escort" is about... it's a Mamba and no one can tell the difference!
There is a difference though.
Take your Mamba example, the Mamba (which appears in a pirate, pirate light fighter or hunter role) is different to the Mamba Escort which is principally an escort/light escort but can also be a pirate. The Escort doesn't get the scoop or shield boosters which the Mamba can have. However the Mamba Escort has a beam laser where the Mamba only gets a pulse laser. So these are significant differences.
Also they had (and still have if you have a Classic
universe) completely different paint-jobs. The same story is also true for Pythons, Sidewinders and Morays etc.
So the scanner identifying them as what they are is completely logical - it gives you the bare basics of an accurate I.D. of the ship model and variant.
A 'modified' ship probably should just be labelled as the model and variant it is based on as the Ship's mods would be unofficial and the ship's transponder would not reflect this type of change. I'm not familiar with this Python Gunship you mention, but my instincts are if it is based on a standard Python, it should just be ID'd as a Python on the scanner.
, the friendliest Gourd this side of Riedquat.