Player's HUD widget created by the Character, Pawn or PlayerController. Any relevant difference?

I’ve seen both workflows in tutorials and examples. I think most times it’s the Character who creates the user main widget, but many other times I see it created by the PlayerController. In my case today I have no Character, just a Pawn with camera.

Is there any important difference between using one method or the others?

I’m starting a project with intensive use of the UMG, lots of BP Actors communicating with that widget, I’m wondering if a bad decission now will bring me problems later.