UMG "SetSize" Problem - Double Drawing (and alternate scaling problem)

I don’t understand why you’re adding it to the viewport and also adding it as a child widget. The underlying code should probably detect that and automatically remove it from the viewport if you do that. But, you only need to use one of those functions - you’re either adding it to the full screen of the game (Add to Viewport) or you’re making it a child of an existing widget (Add Child).