Get Widget Geometry On Construct Event

I was able to get this to work setting widget position in viewport on the On Construct Event using a delay of 0.05. Add to Viewport places widget automatically in center of viewport, but I had to add code to calculate and set the position of the Widget in the middle of the viewport.

Seems odd, because it seems I am re-writing and re-executing code that is already being executed under the hood?