Ok, I kind of figured it out.
I tried what they showed in this forum post with “Create “Shape” + ToString(Variable(child.Name))” and it works for some reason. Only catch is they all have to begin with the same word, and end with a number. For some reason I cant do “Shape” + “Square” or “Shape” + “Circle”. I think I’m ready to call this solved, I just wonder if this is a bug or something. Why cant it do “String” + ToString(Variable) unless the ToString is a number?
Any way, thanks so much for your help. You’ve saved me a lot of unnecessary typing. Have a nice day!
Edit: before posting this comment I realized I had mistakenly used ToString for variables that were already strings. After changing them to VariableString it now works perfectly. facepalm Again, thank you so much.