FINALLY got gang members synchronising properly. Added gang member NetworkUsers as referenced entities for the gangs. On top of that, we needed to delay the member stuff that was in Deserialize until OnPostDeserialize because:
- User entities need to be deserialized and ready so we can use FindUser to find them by ID.
- Gangs set their members as Referenced entities so that they're sent along with the gang, making sure they're available.
- So everything gets deserialized, but the base thing (gang) gets deserialized first, so the members still aren't ready.
- OnPostDeserialize isn't called until after ALL referenced entities are deserialized, so it now works.