Conveyors like Satisfactory

So I’m making a factory game, and I have a question about conveyor belts. My question is that if I can’t use this method (below), then what else can I use?

My idea for a method is to do a for each loop from a array of item descriptors, and each time it loops to instance a mesh that’s chosen from the item descriptor. Now passing items over belts would be if the conveyor belt is connected to anything to eventually move items over to there, and once it gets to the end point delete the instance and add it to the output-to-input conveyor’s item array and continue the process. Would this work with splines and even if it isn’t efficient, it’s fine. I’ll certainly rewrite it at some point in an optimization run.