Solidworks Routing Route point dilemma

Hello everyone! 

I am currently tasked with building a library with parts for the routing add-in that follow a specific standard. As you can see in the photo there are branches. I know that for the component to be as stable as possible when inserted, it needs to have its RPoint at the intersection of all axes collinear with every CPoint. However, certain configurations require the RPoint to be outside the model and there are problems upon insertion. Tried solutions:

  • Insert one Rpoint in the middle of the component and another one at the intersection. Yes, while this works well enough I need to place flanges at every exit of the fitting. When I have more than one Rpoint Solidworks sort of does not consider this a fitting, gets confused and when I try to place a flange, the fitting gets rotated to wherever solidworks finds appropriate, which is, needless to say, not what I need.
  • Go without Rpoints. This works as well, insertion is based only on Cpoints. However this way when I place the component at a 60° angle, or anything that is not collinear with X, Y or Z, Solidworks rotates the component around its axis with about 4.5°, which I cannot repair with mates, because component rotation is locked. The triad is basically useless for anything more precise and using shift-arrowKeys to rotate it allows me to rotate only by an increment of 1° so I miss the point where it is parallel to the plane I am using.
  • Delete all configurations that have the Rpoint sticking out of the component. This works, but I kind of need those configurations 🙂 .

I also am preparing a fitting that has another pipe sticking out of its other side, again at 30°, so 1 entry, 3 exits. They all need to be with a different diameter, so the side axes intersect at 2 different points, sometimes way outside the component, which makes everything even more difficult. 

Have you encountered anything like this before?