Replication timing issue

Or you can call ForceNetUpdate to bypass the frequency and update asap.
But even then, that won’t guarantee anything.

If that’s the only issue, you can use OnRep on both PropA and PropB, check each other property, and funnel them into the same handler.
But if you need to update those two properties with every game “turn”, then on the next turn it’ll have the previous value instead of being empty, so that won’t work. Unless you also find a way to clear the values on client before next turn, then you can repeat the same thing.

Probably a better option : disable RepNotify and variable replication, and send both variables via reliable RPC. Update the values on client then run your handler.