Am I using Steam OSS wrong?

(UE5.6.1)
I have my game on steam in an unreleased state, so I have my own appid, I have the dedicated server running on ubuntu server on a vps, I can see the server in the steam game server browser, in the server logs I can see the steam game ID and I can even join the game using open steam.GameID in the console, it connects and you can play. when I call the find session I even get the find sessions complete delegate to fire with a success but no servers are listed and the server logs for creating a session also come back as complete and that they were a success

This is the find session code

SessionSearch = MakeShareable(new FOnlineSessionSearch());
SessionSearch->bIsLanQuery = false;
SessionSearch->MaxSearchResults = 100;
SessionSearch->QuerySettings.Set(SEARCH_LOBBIES, false, EOnlineComparisonOp::Equals);
SessionSearch->QuerySettings.Set(SEARCH_PRESENCE, false, EOnlineComparisonOp::Equals);
SessionSearch->QuerySettings.Set(SEARCH_DEDICATED_ONLY, true, EOnlineComparisonOp::Equals);
FindSessionsCompleteDelegateHandle = sessionInterface->AddOnFindSessionsCompleteDelegate_Handle(FOnFindSessionsCompleteDelegate::CreateUObject(this, &UWarfare5GameInstance::OnFindSessionsComplete));
sessionInterface->FindSessions(0, SessionSearch.ToSharedRef());

This is the create session code
FOnlineSessionSettings sessionSettings;
sessionSettings.bIsDedicated = true;
sessionSettings.bIsLANMatch = false;
sessionSettings.bUsesPresence = false;
sessionSettings.bShouldAdvertise = true;
sessionSettings.NumPublicConnections = 20;
sessionSettings.bAllowJoinInProgress = true;
sessionSettings.bAllowInvites = false;
sessionSettings.Set(SETTING_MAPNAME, FString(“IL Map Name”), EOnlineDataAdvertisementType::ViaOnlineService);
CreateSessionCompleteDelegateHandle = SessionInterface->AddOnCreateSessionCompleteDelegate_Handle(FOnCreateSessionCompleteDelegate::CreateUObject(this, &UWarfare5GameInstance::OnCreateSessionComplete));
SessionInterface->CreateSession(0, NAME_GameSession, sessionSettings);