Why do I get this error saying I am not initializing a const?

Ah, it’s possible (for serialization reasons) you need to define both the ACameraDirector(const FObjectInitializer&) and ACameraDirector() constructors. Normally this issue wouldn’t show up with most classes since all types are generally default-constructable.