AGameMode, думаю, не лучший выбор для перегрузки.
Насчёт рендеринга - в ue4 он выполняется в отдельном треде, который остаёт от геймфрейма на пару кадров. Обращение из рендертреда в геймтред напрямую не производится, данные передвются между тредами специализированным потокобезопасным способом.