GameStateChanged - Possible Event Bug

I am using the LobbyStartRespawnPlayersServer component, but I noticed that sometimes in my game that the players do not respawn to the lobby at the beginning of the lobby phase. The code below is what should be executed. Is it possible that the GameStateChanged event does not get sent or received?

-- nil OnGameStateChanged(int, int, bool, float)
-- Handles respawning players when the game state switches to or from lobby state
function OnGameStateChanged(oldState, newState, hasDuration, endTime)

    if (newState == ABGS.GAME_STATE_LOBBY and oldState ~= ABGS.GAME_STATE_LOBBY) then
        RespawnPlayers()
    end

    if RESPAWN_ON_ROUND_START and
    newState ~= ABGS.GAME_STATE_LOBBY and oldState == ABGS.GAME_STATE_LOBBY then
        RespawnPlayers()
    end
end

-- Initialize
Events.Connect("GameStateChanged", OnGameStateChanged)

Sorry for the lack of response. The Core Hub Discord server is extremely active and we are excited to answer any questions if you haven't already joined!