I managed to solve this simply by casting to the target actor’s bp, so now, even when there are 10 copies of the actor, only the target actor will have logic applied to it. I think it’s less modular this way as I will have to do multiple branches or whatnot when I have multiple items with their functionalities. Best way would be to have a OnItemActionTriggered
function inside your base item class, all items should inherit from it and have whatever should happen when the input is pressed, communication should be through the same interface used to pick up the item, it makes sense as it all relates to the item.