Lobby Player vs Quest Player

I believe this question is mostly for Max, but figured I'd post it just in case there was other ancillary concerns that popped up due to the conversation:
I'm trying to reuse AnteResult with Gain Ownership cards (like Darkpact). Along with this, I'm moving some logic out of the Quest WinLose View to Match.executeAnte() where it makes more sense. Now I believe I have everything setup properly, but one thing I just ran across seems odd to me, and prevents things from working...
The "Quest Player" LobbyPlayer questPlayer = FServer.instance.getLobby().getQuestPlayer() that adds cards into the trunk of the Quest in QuestWinLose, doesn't seem to match any of the players actually participating in the Match.
So when I do questPlayer.getPlayer(lastGame) I get null, instead of getting one of the registered Players in lastGame.getRegisteredPlayers() as I was expecting?
lastGame.getRegisteredPlayers() gives me a list of two Players named:
1) Sol
2) Wyatt Earp (or whoever I happened to be playing)
But FServer.instance.getLobby().getQuestPlayer() gives me:
a LobbyPlayerHuman named:
1) Human
Any idea why the LobbyPlayer that enters a quest match isn't actually the Quest Player?
I'm trying to reuse AnteResult with Gain Ownership cards (like Darkpact). Along with this, I'm moving some logic out of the Quest WinLose View to Match.executeAnte() where it makes more sense. Now I believe I have everything setup properly, but one thing I just ran across seems odd to me, and prevents things from working...
The "Quest Player" LobbyPlayer questPlayer = FServer.instance.getLobby().getQuestPlayer() that adds cards into the trunk of the Quest in QuestWinLose, doesn't seem to match any of the players actually participating in the Match.
So when I do questPlayer.getPlayer(lastGame) I get null, instead of getting one of the registered Players in lastGame.getRegisteredPlayers() as I was expecting?
lastGame.getRegisteredPlayers() gives me a list of two Players named:
1) Sol
2) Wyatt Earp (or whoever I happened to be playing)
But FServer.instance.getLobby().getQuestPlayer() gives me:
a LobbyPlayerHuman named:
1) Human
Any idea why the LobbyPlayer that enters a quest match isn't actually the Quest Player?