Do it as per my screenshot below.
You weren’t far off.
I understand the reason for doing it this way, its because you can point at the object you want to interact with, instead of overlapping and triggering every object on the shelf.
basically, you did a +0 on the forward vector, instead of a X (insert range here)
In my example below, it only picks up objects within 2 meters.
