Lobby broken when using JWT with Subdomains

I am having an issue where if I use a subdomain (meet.jit.si/subdomain/meetingid) and jwt then the lobby will not work on my self hosted instance. I created a second component in prosody for it and I can join and it works but if I go to enable the lobby I get an error in console and cannot disable it. I am not sure if the second component is needed but when I disable it I am unable to join the subdomain at all with the JWT.

Error:
[modules/xmpp/Lobby.js] Failed joining lobby Error: Missing lobbyRoomJid, cannot join lobby room.

Config:

Component "conference.meet.jitsi.com" "muc"
    restrict_room_creation = true
    storage = "memory"
    allow_empty_token = true
    modules_enabled = {
        "muc_meeting_id";
        "muc_domain_mapper";
        "token_verification";
        "whitelist_jibri";
        "whitelist_transcriber";
        "token_moderation";
        "moderator_whitelist";
   }
    admins = { "focus@auth.meet.jitsi.com" }
    muc_room_locking = false
    muc_room_default_public_jids = true
    muc_lobby_whitelist = { "callcontrol.meet.jitsi.com", "transcriber@auth.meet.jitsi.com" }

Component "conference.subdomain.meet.jitsi.com" "muc"
    restrict_room_creation = true
    storage = "memory"
    modules_enabled = {
        "muc_meeting_id";
        "muc_domain_mapper";
        "token_verification";
        "whitelist_jibri";
        "whitelist_transcriber";
        "token_moderation";
        "moderator_whitelist";
    }
    admins = { "focus@auth.meet.jitsi.com" }
    muc_room_locking = false
    muc_room_default_public_jids = true
    lobby_muc = "lobby.meet.jitsi.com"

You can ignore this issue. Ends up you need to send [subdomain]roomename in the JWT and not have a second component.