I know this a little late… but, I set up my HUD blueprint to create all of my widgets and set a public variable of each widget object. This way, whenever I wanted a reference to any of my widgets I could get the reference from myHUD. I’m not really sure why you would want to cast one widget to another, as opposed to referencing the widget you already have.