How to correctly place SplineMeshes along a vertical spline loop?

The Problem:

I’m spawning splinemesh components along a closed loop spline mesh. The Splinesmeshes look good however when the source spline flips over for the return the splinemeshes keep the same orientation.

How do I keep the splinemesh start and end locations/tangents while inverting them to not bend the track?

Thank you for your time^^

What (I think) you need to do is to rotate your vertices in the correct orientation using local coordinate system to see where their Z is pointing at. Once done it should be quite easy to move them around.

I need to change environments to test it out but I’ll send you an example later today.

Here is a very simple prototype.

Note the Z direction of all the vertices when I select them at the end.

It’ll move whatever you throw at it but you have to be very precise with the rotation of the spline vertices, not only the tangents.

These are all the blueprints in it:

It relies on the cones that are moved, being children of the spline component.

Try replicate it and let me know if there is anything unclear about it.