Picking up on the weapons where I left off, I figured out how to assign hardpoints easily and effectively in a format that will be easy for modders to use.
It goes something like this:
To start, ALL ships must be assigned to a 200 by 200 pixel box.
-ALL- ships. It doesn't matter what size they are, the master image is 200 by 200 px.
To achieve size for ships, it would recieve a scale factor between 1, and 200.
100 being full scale, while 200 is double size, and 1 being minute.
At 1 percent size, the image is shrunk in game to 2 px by 2 px. At 50 percent, the image would be 100 by 100. At 200 percent, it would be 400, by 400. (Huge). This keeps ship images uniform, of a decent edit detail level, and easy to map out.
Figure 1

Now comes the entertaining part.
All ships are assigned thirty hardpoint slots.
10 for point defense, 10 for turrets, 10 for spinal mounts.
These ensure, that no matter what configuration the ship has. The locations for hardpoints won't run out. Just in case they do, a fallback is that all hardpoint will be at location 100,0
In the ship's control file, after the modules assigned and ship values, the hardpoint slots would be displayed as follows.
Priority,TYPE,X Axis, Y Axis, Orientation in Degrees
Priority defines which slot would be filled first when a player assigns a particular class.
Under value TYPE, you would have either PD, Regular Turret, or Spinal Mount. Values, 1, 2, and 3 respectively.
X and Y Axis are obvious. And Orientation is just like SF's mapping system.
So for a point defense turret in the left corner of a ship that would be filled SECOND when a point defense hardpoint is installed, it's value would be
2,1,30,10,0
So a a blank template would probably look like this.
//Point Defense spots
1,1,0,0,0
2,1,0,0,0
3,1,0,0,0
4,1,0,0,0
5,1,0,0,0
6,1,0,0,0
7,1,0,0,0
8,1,0,0,0
9,1,0,0,0
10,1,0,0,0
//Regular turret Spots
1,2,0,0,0
2,2,0,0,0
3,2,0,0,0
4,2,0,0,0
5,2,0,0,0
6,2,0,0,0
7,2,0,0,0
8,2,0,0,0
9,2,0,0,0
10,2,0,0,0
//Spinal Mount spots
1,3,0,0,0
2,3,0,0,0
3,3,0,0,0
4,3,0,0,0
5,3,0,0,0
6,3,0,0,0
7,3,0,0,0
8,3,0,0,0
9,3,0,0,0
10,3,0,0,0
While only the largest ships will carry the actual full ten primary weapon hardpoint loadout... ensuring that ALL ships have enough hardpoints leftover in layout will make sure that really convoluted loadouts being applied to a vessel can be supported. This includes mods.
As additional format controlling. Point Defenses have 220 degrees of firing angle from their orientation. Regular turrets have 180 degrees, and spinal mounts have zero.
For weapon mapping and control purposes. The TILDE command (~) controls the firing modes of the point defense rounds, and they do not count towards a ship maximum of ten main weapons.
The main weapons fall in order of the hardpoint priority with Spinal Mounts coming first. So spinal mounts 1 and 2 would be assigned to keyboard keys 1 and 2. While turret mounts 1 and 2 would be assigned keyboard keys 3 and 4.
Asside from mods, ship loadouts for a default setup shouldn't ever actually push the limit of the above system.