In adaptive component family, you have a reference point hosted on each adaptive point allow you to rotate in any direction and this is the solution for this case.
is that just a sweep along a path or do you want to place TBM rings or tunnel blocks?
For a sweep I would not place that many profiles as you did.
If its for rings or blocks go with the idea from ingenieroahmad. Place adaptive families with 2 adaptive points.
(Have a look at that post: Inquiry in creating Tunnel in Dynamo)