The UI in game has nothing to do with actual game play..
The game is designed to match the players BVP for the ship you are flying.
The best tool to use is Shipedit and Shipedit OP to check BVP of your ships that you are customizing Shipedit will automatically adjust for the cost of each system you put on a ship.
the game will read the ships BPV from the shiplist for your ship, plus added supplies like mines, fighters, drones, marines, etc (which increases your BVP of your ship).. on base settings, the AI will generate a ship based on your initial ship's BPV and then use the game's difficulty settings to adjust the BPV.. say your BPV before load out is 126 for your ship and you are playing in Admiral mode.. the AI will have 126 * 1.25 = 157.5 (rounded to 158).. so the Ai can either generate a ship that is 158 BPV with no supplies, 2 ships that total 158 BPV, 3 ships that total 158 BPV, or 1 ship less than 158 BPV and load out supplies until it reaches 158 BVP.
Now, depending on how the files are set, the game generates map based AI and it also generates Mission based AI.
You have Map based AI which are generated at campaign start with the initial AI BPV x difficulty setting.. these are the ones that run around on the map trying to flip hexes against you and generate news reports..
Then you have mission based AI that generate when you go into a mission.. first the game will check for map based AI, if none found, then it will generate an AI based off your BPV x difficulty level as explained above for you to fight.
So if your KCR is reduced to a heavy cruiser but has the BPV of a Batle Cruiser, the game is going to generate a battle cruiser, carrier, or small DN to come after you, so long as the BPV is similar..
So what you have to do is use Shipedit and Shipedit OP to adjust your shiplist files so that you will have a close approximation to what the BPV should be.. for each ship.
in the GF files, you can adjust the starting difficulty level for the AI.. the numeric value you put in will be multiplied by your BPV.. like on my hardcore server.. the AI gets 1.75 times players BPV.. that means the AI can have 75% more points than I have to buy ships and load out.. and that means the ship AI classes are usually 1 to 2 times bigger than you...
AI Starting BPV means that when an AI generates, it has a minimum set BPV regardless if the player has a smaller BPV.. On my server, I have AI starting with 148 BPV and the game has the option to multiply that by the 1.75 difficulty setting to throw at me.. Several times I have drawn BBs with a DD.. a few times with a FF..
In mission matching, the TooHighBPV matching is set at 300 .. which means that the game will only throw ships bigger than your ship 30% of the time. Changing this to 1000 will make the game 100% to always throw a ship or ships at you that are either bigger or out number you.
these things are found out through experimentation.. Also, i would correctly label each ship as Light, Heavy, Battle and so forth using shipedit.. the game on default settings likes to throw the same class ship you are flying.. with my settings, it will trow the kitchen sink and everything else it has.