(IMPORTANT) FPredictionKey always replicate client -> server, but when replicating server -> clients they only replicate to the client that sent the prediction key to the server in the first place. This happens in FPredictionKey::NetSerialize. All other clients will receive an invalid (0) prediction key when a prediction key sent from a client is replicated back down through a replicated property.