How exactly is the AI Controller only existing on Server?

Because the Controller base class is only relevant to the owner of the Controller.

	bOnlyRelevantToOwner = true;

If the controller has no Player Owner then it never gets replicated.

1 Like