I don’t think I am misunderstanding how BlueprintNativeEvents should work, but when I go to override the function in the blueprint, all I get is an Event Node in the Event Graph, and not the screen to override the function. Is this expected?
The function isn’t returning anything so when you override it you get an event like a BlueprintImplementableEvent. Either give it a return value or an output parameter and overriding it will create a function. If you don’t need to return anything then use the event – and BlueprintImplementableEvent is sufficient for that.