OnOverlapComponentEnd fires constantly

Hi! I’m going to start by saying I’m new to Unreal and I am used to Unity.Anyways I have a VR game with a hand with a hand mesh that has several different collision components as children of it. All of the collision components can receive overlap events. I have a table and i want it to do something when my hand touches the table. My problem is that it keeps firing the OnComponentBeginOverlap and then the OnComponentEndOverlap over and over despite my hand sitting on the table and not moving. I want the OnComponentBeginOverlap to fire once when my hand first touches the table and the OnComponentEndOverlap to fire once when no parts of my hand are touching the table anymore. The table’s collision presets are set to BlockAll and no is selected for can character step up. All of the other settings are unchecked. some of the parts of the hand have the preset charactermesh selected and one has pawn selected. Should I be using OnHit instead and is this there an equivalent for when my hand is no longer hitting the table?