Why do I have to wait two frames after spawning to attach replicated mesh?

Hi devs!

I’m sorry for my curiosity. I have probably frazzled out you with my stupid questions about multiplayer. But I really need to avoid the huge time loss working with replication and understand something essential.

Could you explain me what happens when you try to make this pretty easy function:

Why the spawned actor getting wrong snapping location on the client side? It seems like it’s attached with world location no matter what you choose in the node. Server attaching works fine. And why 2 frames delay to avoid this? I didn’t find other way/setup and more worse I don’t understand this.

Thank you guys.