Can't load bool array for game instance at game start in c++

TArrays are an Unreal Engine defined type and need to be declared as a UPROPERTY() because strange issues can occur when any (not sure about int8, FVector, etc…) UE defined type is not declared as a UPROPERTY()

Changing any instance of

TArray<bool> BooleanArray;

in header files to

UPROPERTY()
TArray<bool> BooleanArray;

fixed this issue.