NB: this may not be all that useful, but make sure your final path point is not directly on the dockpoint.
The vertice radius' for the path are used to define how close to that vertex the ship has to be to be 'on' the path; if you imagine it as a cone, where the radius at certain points is defined by the vertex radius. Basically, the closer the docker ship gets to the dockee, the closer it has to be to the path vertice.
I think the subobject paths (if I understand your meaning here) are used for attacking that path; basically so the attacking ship knows when to pull out their attack run, etc. I don;t think they are necessary, but I believe they're handy. But also a massive pain.