Call explodes with a read access violation.
We have our own GameMode class deriving directly from AGameMode and override RestartPlayer() like this
void AOOMGameMode::RestartPlayer(class AController* NewPlayer)
{
Super::RestartPlayer(NewPlayer);
<snip>
Results in said access violation at that point consistently.