Best Practices for Passing Button On Click Event to Player Pawn (Event Dispatcher or Object Reference?)

I suppose here is a different way to phrase the question: design-wise, does it make sense to directly communicate between the player pawn blueprint and the HUD? Any issue with the HUD holding a reference to the player controller or player pawn?