you could create a Spawner actor and trigger it with an interface message or an event dispatcher. That way the spawner will have the hard reference, but your current actor won’t, if you are trying to avoid the hard reference in that specific actor.
Your main actor can also pass a soft object reference to the spawner, so it can specify which actor you want to spawn.