One bug here is that we have BP function IsPlayerCommander which calls UMassCharacterBlueprintLibrary::GetMilitaryUnitForPlayerSoldier which doesn't work correctly in MP because it calls UMilitaryStructureSubsystem::GetUnitForEntity which checks UMilitaryStructureSubsystem.EntityToUnitMap but that's not populated on clients.
One bug here is that we have BP function IsPlayerCommander which calls UMassCharacterBlueprintLibrary::GetMilitaryUnitForPlayerSoldier which doesn't work correctly in MP because it calls UMilitaryStructureSubsystem::GetUnitForEntity which checks UMilitaryStructureSubsystem.EntityToUnitMap but that's not populated on clients.