That’s because you aren’t storing an un-typed reference. The spawn process outputs the exact instance.
“get all” or various other derivatives, are usually soft references that have to be solved to be usable.
Usually, because it depends a lot on what you are getting and how.
Me either? In theory, you are correct that it should be the instance, ready to go with all it’s actors and variables accessible as if you were to access a level directly.
However that “dynamic” in the reference, may be the issue…