Instance Static Mesh Component?

Few things to look out for.
needs an even ground.

You Can actually spawn and rotate instances, so the whole thing could be the same BP with more instances. You just have to set the correct rotation on each instance.

I would suggest a box collision trace to detect nearby items, and decide how to place it.
Thsi can expand to turns, cross sections, splitters, sorters etc. Even if you aren’t building Factorial from scratch :stuck_out_tongue:

I would set the spawn up as an event call with pins. So you can just make the call, and pass the parameters form anything that can “reach” the actor programmatically.