.Respawn() on the agent erroneously triggers SpawnedEvent on player_spawner_device

When using .Respawn() on an agent object they will spawn appropriately at the destination specified but will also trigger SpawnedEvent on a player_spawner_device anywhere in the level.

Expected result:

.Respawn() takes the player to the destination specified without triggering additional events