Defaults set in character blueprint do not override c++

Spencerkohan

In my experience you have to cast is after you get the default object.

UObject* Object = Class->GetDefaultObject();

AActor* ObjectWithVales = Cast<AActor>(Object);