First on a side note:
Is there a particular reason that you use an assembly for the valve?
In general I convert a valve to a part (save as part), then insert the necessary entities (CP, RP, vertical, axis of rotation) if need be with the routing component wizard.
Now concerning your issue with weld gap.... perhaps look at this thread (see posts by Jason Valencia) WELD GAPS IN PIPE ROUTING
Have a nice
As you'll have noticed, a point on the route doesn't create a gap it only makes it so that instead of 1 pipe piece between two elbows you'll have 2 pipe pieces between elbows or in your case seeing as that you have 3 points on the route between elbows you've created 4 pipe pieces.
Just as that you can't assign any of those pipe pieces to different spoolpieces you won't be able to have weld gaps, not unless you do something extra.
One solution is to stop the route there where you want a gap and create a new route part starting from that point. You'll then be able to put in a "weld gap" at that location.
Another way could be by converting a piece of the route into a construction line. Construction lines in route are after all not considered being pipe.
Hope this helps
Thank you.Hope a perfect solution in future.