Glad to help.
Anyway, for your trigger scenario, there’s just one thing you’d like to control : if the trigger is active or not, is that so ? If so, then you shouldn’t destroy it, or you’ll never be able to resurect it, you’d need to spawn a new one.
So, if you want to go with the clean, generic method of having a reset/initiate function, just make your activation a bool variable, and test this variable at every “begin overlap” event (with a branch, that’s easy to find and to understand).
From there, if you want to activate or deactivate youe trigger, you just have to change the value of this bool variable. So your reset function would just do that, set this variable to its initial state.
Have fun learning BP, that’s kinda great =)