I’ll get back to you tomorrow, as with the new project I’m working on I’d really like to have a custom GameInstance, and after spending a little bit of time on it again I’ve run into the same issues my previous projects have. I got a debugger hit a few minutes ago on the crash but its late at this point and can’t be bothered to get into it now. I got one of each crash - pure virtual function being called and the AddReferencedObjects one, both I have not had until today when I tried to implement a custom GameInstance.
One thing I noticed is I actually got the crash after reverting back to the default GameInstance, and now I remember another oddity about this crash - you have to completely remove the file from the project, not just revert the game instance class to its default in the project settings, in order to get an Unreal experience that doesn’t involve crashing every ten minutes.