@ZOS_ChipHilseberg: Could you please add something like:
Lua Code:
CALLBACK_MANAGER:FireCallbacks("ChatSystemLoaded", self)
to the end of SharedChatSystem:LoadChatFromSettings ?
Many of us wondered at least once why our d("hello world!") shouts from initialization handlers wouldn't show up. There are workarounds (buffering until chat is ready), but unless CHAT_SYSTEM is guarranteed to receive EVENT_PLAYER_ACTIVATED before any other add-on/control listening for that event (which I assume it isn't), only the dirty one is reliable (hooking LoadChatFromSettings).