This problem still persists six years later in 5.0.
To solve the problem I just override the Notify function instead, despite the Documentation stating it is deprecated. Deprecated and working is better than a broken replacement.
virtual void Notify(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation, const FAnimNotifyEventReference& EventReference) override;