I have made a suggestion on the reddit, but here you go (http://tinyurl.com/nehk87v)
I think you should redo the way the docking system works. My suggestion is to give the player more control over the size of the docking space and/or add a new docking block. It seems that the problem with the actual system is the position of the core. I don\'t see any advantage in creating a system where the core needs to be in the center of your ship. Give player the ability to control the offset dimension of the docking space by adding enhancer only in the direction they need. As an example, if my ship\'s core is in the back of my ship, when creating a dock for it I\'ll only need to add enhancer expanding the docking space forward. This can be done if you remove the enhancers ability to enhance in both axe directions, negative and positive.
My other suggestion fits the first idea, and adds some more options for players. Thinking of the dock block as a female, and create a new male block. The position of this male block in the ship will define the docking CENTER position of the ship. Having this center position, you only need to extend (enhance) the docking space in the directions your ship needs. This also can benefit the fact that the player can rotate the male and female blocks, allowing for easy docking alignment and direction.
This is not a total revamp on the current system, just some details addiction. Can you guys point out flaws with this system?