Hi,
A colleague took a look at your change here, and there doesn’t seem to be any pitfalls you’ll need to watch out for. Like you mentioned, we use the same kind of serialization for gameplay tags, and we already use net tokens for replicating FNames in Iris.
The only thing worth noting is that you’ll also need specific handling for replays. You can check out how UE::GameplayTags::GameplayTagDynamicSerialization handles this case with NetSerialize_ForReplay.
Thanks,
Alex