Can you show me your controller code? I think the issue is originating from there.
BasePlayerController /Script/MegaRisk.Default__BasePlayerController.Sprite: Subobject class setup is only allowed in base class constructor call (in the initialization list)
UE4Editor.exe has triggered a breakpoint.
You are not allowed to declare any UObject derived class as a variable, you can only declare pointers to them.
Change:
class ABasePlayerState playerState;
class ABaseGameState gameState;
To:
class ABasePlayerState* playerState;
class ABaseGameState* gameState;
The error
BasePlayerController /Script/MegaRisk.Default__BasePlayerController.Sprite: Subobject class setup is only allowed in base class constructor call (in the initialization list) UE4Editor.exe has triggered a breakpoint
Originates from a call to the constructors of playerState and gameState being call outside of the allowed scope due to the deceleration of them as a variable their constructor is called automatically when your object is created.