No worries, thanks so much for the thorough response :)!
That, is definitely closer :D, it spawns the object which is great-however, it first instantiates the object too. I’ve tried a bunch of variations of setup but even without calling the instantiate when it’s connected to the spawn function it creates a clone, so it’s spawning 2 objects each time instead of just the clone and I can’t find any way to save the spawned clone as a blackboard variable which I need to be able to do. Also the examples in that manual seem to use GameObject to instantiate instead of UnityObject, when in flowscript the only way to get to instantiating at the game object level is by making an action and you can find that method in there (doesn’t exist in the reflect branch?).