En el vídeo que pones se ve que el wrap box sigue teniendo todos los hijos que tiene en su Blueprint.
Si cuando interactúas con la espada (sin estar el menú visible) se supone que se recarga ese menú, debería visualizarse entonces con una sola fila (ya que el array OBJETOS contendría sólo la espada), y por lo que se ve sigue teniendo todas las filas que contiene desde el editor.
Conclusiones: Siempre que pulsas “Equipment”, estás volviendo a instanciar el widget con todos sus hijos por defecto, de forma que da igual que antes le hayas hecho el Clear Children y luego le hayas añadido un sólo elemento de la espada.
Lo suyo sería ocultar el widget (sin destruirlo), y luego ponerlo visible de nuevo. Eso lo haces con el “Set Visibility” en el widget, pasando “Collapsed” para ocultarlo y “Visible” para que aparezca. Veo que ya estás utilizando el “Set Visibility”, pero te recomiendo que revises todo el “código” buscando los puntos en los que se vuelve a instanciar (Create Widget) el widget completo ya que ese podría ser el problema.
Una prueba que podrías hacer para ver si es este el problema sería modificar tus Blueprints para que el menú no desapareciera (y se mantuviera ese menú que quieres que se rellene). Luego interactúas con la espada para ver si produce algún cambio a ese menú. Si lo hace, significa que por algún sitio, cuando vas a mostrarlo lo que estás haciendo en realidad en volverlo a crear.
Otra cosa, con la que podrías ir más a lo seguro (y encontrar el problema de forma directa) es utilizando la depuración paso a paso de los Blueprints (que es una herramienta muy potente que te va a mostrar paso a paso qué está ocurriendo y el contenido de las variables en cada paso de la ejecución), poniendo un punto de ruptura en “CARGAR INVENTARIO” y luego iniciar la ejecución hasta que se pare en ese punto de ruptura. Una vez se haya detenido la ejecución, mira el contenido de CONTENIDO_SLOTS, sobre todo sus hijos; para después de ejecutar (step) el nodo “Clear Children”, volver a mirar el contenido de CONTENIDO_SLOTS y comprobar que ya no tiene hijos. Sigue ejecutando hasta el PrintString y comprueba de nuevo CONTENIDO_SLOTS para ver que sólo tiene un hijo (la espada).
Suerte.