Tick() is called before BeginPlay() on Client's PlayerControllers (i.e. bAllowTickBeforeBeginPlay == TRUE by default)

Additional observation: even if the C++ code sets bAllowTickBeforeBeginPlay to FALSE, once you convert it into a BP, the default TRUE setting on the BP object overrides the C++ constructor setting.