BP Widget Component - C++ class & interface casting

Are you setting all that up in the constructor? I think the creation of the widget has to be done after construction so say in beginplay create the widget and add it to the widget component.