PlayFab OSS with CommonUser Plugin Help?

I’m currently trying to implement PlayFab’s OSS and I’m getting lost with the flow of how the Common user plugin is handling things. I think right now its kind of getting in the way since I dont really understand it. Please Dont post links to the docs its just an overview and I’ve read it 10 times.

So what I’m doing is following Playfab’s quick starts for integration and logging in. I’m doing the logic to automatically login with device in the game instance however I keep getting a login failure. Here’s my code to login

GetMutableDefault<UPlayFabRuntimeSettings>()->TitleId = TEXT("144");

	ClientAPI = IPlayFabModuleInterface::Get().GetClientAPI();

	PlayFab::ClientModels::FLoginWithCustomIDRequest LoginRequest;
	LoginRequest.CustomId = FString("Lyra");
	LoginRequest.CreateAccount = true;

	ClientAPI->LoginWithCustomID(LoginRequest,
		PlayFab::UPlayFabClientAPI::FLoginWithCustomIDDelegate::CreateUObject(this, &ULyraGameInstance::OnSuccess),
		PlayFab::FPlayFabErrorDelegate::CreateUObject(this, &ULyraGameInstance::OnError));

This code is running but the OnError delegate fires everytime and I hit an ensure condition failed inside the CommonUserSubsystem class

LogOutputDevice: Error: Ensure condition failed: LocalUserInfo->GetPrivilegeAvailability(Params.RequestedPrivilege) == ECommonUserAvailability::NowAvailable [File:F:\z_Project Genesis\GenesisGame\Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp] [Line: 1355]

I’m sure this is a small use case and I will probably have to solve it myself but hopefully someone has ran into this and fixed it.

Im using the source build of UE5 with a customized version of the Lyra Sample Game. I launched the game from the IDE using the “DebugGame” config to test authentication and I’ve yet to log in. Any help is appreciated.