This is what i get with editAnywhere, exactly the same i got with EditDefaultsOnly, i dont initialize it in properties. If i initialize it in properties like CurrentFiremode = NewObject(GetTransientPackage(),UFireMode::StaticClass());
I only get the values, but cant create a new one or change the class of the current one