Client players are unable to move their characters in build but are able to in PIE

I did:
void ABrawlersOfDualityPlayerController::ServerTeamInit_Implementation()
{

if(TeamCharacters.Num() < 3)
{
	if (GEngine) GEngine->AddOnScreenDebugMessage(-1, 20, FColor::Cyan, FString::Printf(TEXT("%i TeamCharacters"), TeamCharacters.Num()));
	return;
} 
TeamCharacters[0]->SetOwner(this);
TeamCharacters[1]->SetOwner(this);
TeamCharacters[2]->SetOwner(this);
TeamCharacters[0]->Controller = this;
TeamCharacters[1]->Controller = this;
TeamCharacters[2]->Controller = this;
TeamCharacters[0]->BrawlerPlayerController = this;
TeamCharacters[1]->BrawlerPlayerController = this;
TeamCharacters[2]->BrawlerPlayerController = this;
TeamCharacters[1]->ServerSwapOut();
TeamCharacters[2]->ServerSwapOut();
GetCharacter();
Possess(TeamCharacters[0]);
bTeamInitialized = true; 

}
But nothing printed on the client or host