Agent.GetFortCharacter[] can fail with PlayerAddedEvent

IMO, A player being added to the Playspace doesn’t mean he’s controlling a character.
I agree that this being random is weird, but I don’t think you should rely on this function to retrieve the fort_character. We all have to make the difference between the fort_character and the player. What if your player spawns in spectator ? He shouldn’t have a fort_character.
Also whenever your player disconnect you’ll notice that the fort_character.IsActive[] won’t work anymore.

Not saying this is not a bug, but I’d understand if they told you so.