In the past, I have religiously called WaitForChild on the descendants of a cloned object, but I see no reason why they would not exist immediately. This is also supported by the facts that
The method does not yield.
I could write my own recursive clone that makes those guarantees, so I know it’s possible.
All of my testing seems to indicate that they do exist immediately, but it is possible that I am not testing with enough objects or with a slow enough framerate. Does anybody have a definitive answer to this?
I would like to revive this topic as I have the same question. I would assume that the clone will clone all children that are replicated, would just like a confirmation on this.