I had a similar difficulty, but found another solution in case there is anybody else looking for an alternative solution that keeps the initial setup similar to the original. This was a little more needed since I think there will be hundreds(well at least dozens ) of the ‘tooltips’ for the buttons I have and manually blueprinting each one could have been a large time sink.
I initially struggled with the idea that I could not pass along the array index from the for each loop in the construct, but Noowai’s comment helped me realize what was happening. Once I figured that out I was able to use another for each loop, combined with the built in “Is Hovered” function node, and then triggering the ‘tooltip’ widget I created to include more information and images in the tooltip itself as well.
Also the same process to remove the ‘tooltip’ widget when not hovered.