I have an AI Controller associated with an AICharacter (Character class). I spawn the AICharacter with the function “spawn ai from class”. If I destroy the AICharacter the AI Controller gets destroyed too. Why does it happen? Its very important that the AI Controller should persist.
Try disabling auto possess ai controller and spawn the controller + possess the pawn manually. That might prevent the controller from getting destroyed.