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.