Tim Lincoln solved this problem in another issue, here:
In short:
Build references to the BP classes using TSubtypeOf in a game data singleton.
Then access the game data singleton via a path reference using FObjectFinder. (Can’t use the GEngine pointer to get it because it’s null.)