Weighted Loot Table (Bug fix needed)

I may have covered something similar in video #4 or #5 of this list:

A blueprint inteface is basically just a way to call something that is defined by the interface, but completely individualized within each obeject you add the interface to.

The component is a good way to make code that can be added to any actor or BP by simply adding in the component.

You may be better off with a child actor instead of a component, so you can use it to define the collision area to use for the interaction. That is also covered within the camera tutorial, in the first videos.