Override BlueprintNativeEvent GetDefaultPawnClassForController in C++

Welp, feeling kinda dumb cause I guess the _Implementation function that is autogenerated from GameMode.h is virtual cause all I had to do was add this declaration to my derived GameMode class header and then write the function implementation in the cpp file.

virtual UClass* GetDefaultPawnClassForController_Implementation(AController* InController) override;