Pickup object and call function independently for each object

Any chance you can share your project (at least a part of it) to check it out? It could be many things, from missing Interface implementation as suggested by to wrong collisions setup. It is hard to tell from what you shared.

If you are interested in interacting with other actors through custom interfaces, a bit like happens with the PickupActor interface in the standard VR template, I recently made a tutorial for a similar request by another user here on the forum. Maybe it is useful to you.