Hi.
I have added a "Reset" bool where you can place a variable and you can set that bool to true on a different state.
Then when TriggerEventOncePerObject is called again it will check if that bool is true and reset the list + set it back to false.
Can you try if it works as you want?