In case this saves anyone 5 minutes of their life with HostGameManager…
Somehow I put my GetJoinCode logic in my CreateAllocation method, and vice versa. As a result, I was trying to do join code first, and allocation second. This resulted in a null exception.
The solution, as you might expect, was to put the code where it belongs