Is DrawHUD() supposed to be getting called every frame?

I’m having an issue in my project where I’m creating some widgets in and initializing them in DrawHUD(), which is getting called every frame, and after some investigating I’m starting to wonder if maybe this is supposed to happen.

I thought it was supposed to be called once, sort of equivalent to BeginPlay(). Am I mistaken?

yes it’s called every frame, it’s the draw function for canvas-like HUDs.