Quick answer: Unreal Blueprint replicated property's condition change (Always to OwnerOnly) not affecting replication after change? Conditions cache at registration; restart actor or use code path that re-registers.

Switch a property's condition at runtime; replication still uses old condition.

Re-register the property

Actor->UpdateReplicatedProperties();

Forces refresh.

Or set at construction

Conditions are stable; set at construction; never change.

Audit condition mutations

If you change replication conditions, the re-register is mandatory.

“Replication conditions are cached. Cache invalidation is explicit.”

If you mutate replication conditions, document the re-register pattern. Hot mutations are uncommon; document the workflow.

Related reading