Подскажите, пожалуйста, как можно спавнить разных персонажей для каждого нового клиента?
если с самого начала надо выбрать персонажа , посмотри AGameModeBase класс.
например, такие функции как SpawnDefaultPawnAtTransform в ней можешь установить сначала свой требуемый PawnClass в зависимости от какой то переменной , сохранённой, например, в контроллере. , А дальше вызвать дефолтный код.