It’s a BlueprintNativeEvent and you’re using GENERATED_BODY, so you need to define the _Implementation for the function as well in the Interface, even if it’s just blank. E.g.:
UFUNCTION(BlueprintNativeEvent, Category = "GlobalEventSystem")
void Event1(struct FMeta Meta, struct FData Data);
virtual void Event1_Implementation(struct FMeta Meta, struct FData Data) {}
Classes which inherit the interface then need to override the _Implementation variant.