Just create 1 blueprint with a static mesh or skeletal mesh component. Then from the widget grab a reference to this blueprint actor and grab the mesh component. Use a ‘set static mesh’ node and for the input static mesh pin promote it to a variable. Have each button on your widget set this static mesh variable to the desired mesh type. Then finally call the function to ‘set static mesh’. This way each button will set a specific mesh and only 1 blueprint actor will contain a static mesh component that will simply be swapped in and out based on the button clicks. If you need help figuring out how to set this up check out video #1 on casting, #25 on creating references and #4 and 22 on widgets and UI there should be some helpful stuff in there.