Hey! I wanted to revisit this thread in case anyone else had the same issue.
This fixed my issue entirely; I since went back and reviewed collision interaction, and saw that this was exactly the case here. I just made a collision box and set up the parameters such that it generated overlap events on the player, and it worked out perfectly.