good news you can do this!
Bad news it will take a little bit of explaining,
What I did was created a(n) assembly from polyline, assigned point codes to it.
Added this assembly to a region in my corridor, and the this new assembly shows up with no issues.
Let me see if I can't create a tutorial for you to work from.
Watch this sapce!