Line Trace Help

I’ve created a desk with 4 individual drawers. Each of the drawers is a separate actor with a individual mesh included in a blueprint. I’m using a Line Trace by Channel to display a crosshair and the text E to (interact verb like open/close, read, take, etc.) to identify the appropriate actor and pass it to the correct blueprint via an Event Interact. Seems to work pretty well for objects with some separation (flashlight on desk, pistol on desk, file folder on desk) where the cursor (line trace) leaves one object before hitting another.

The problem I’m having is with the drawers. Printing the hit actor gives these results - When I first move over a drawer it prints the correct drawer but when I move from drawer to drawer it doesn’t update to the new drawer (Drawer 1, Drawer 2, etc.) - even though it’s in an On Tick chain. Then when I move to a different drawer without moving off the set it doesn’t update from the first drawer encountered (if the first drawer the cursor crossed was Drawer 1 and I move the cursor to Drawer 2 it doesn’t update from Drawer 1.). If I move off the drawers and then back on it registers the first drawer encountered again (Drawer 4 for example). They are all independent actors. My guess is that Line Trace by Channel stops looking after it sees the first object until it sees no actor and then looks again.
But I’m not sure how to fix it - it almost needs a reset of some kind after each cursor move (Camera look point change) or Tick.

Any help would be appreciated.

Thanks