Creating a forest then wrapping it into a Blueprint

lol.
As Far as I Know.

Usually, that’s a sign that either the cast isn’t working, or the object you are casting isn’t the correct one.

For instance, to access variables set in a level blueprint, you’d have to cast to the level, not the streaming instance.

What is “all levels” an array of?
Maybe, the starting point is the problem here.

The other way, where you create an actor and tag it, you can “get all actors with tag”, then cast to the actor, and move it.