Loft and normal vector

Why my components that have a loft towards the normal vector get tangled?

Use weave at the end instead of merge