GetUserGroup returning user


For some reason, LocalPlayer():GetUserGroup() always returns user until about 5 seconds after InitPostEntity hook has been called. This is really weird, what is this behaviour caused by?

“user” is the default fallback, which means it isn’t being set until then. The default behaviour sets it in PlayerInitialSpawn: