I committed unspeakable atrocities on Tick, too. Just needed to get it out of the system.
I use a lot of connected events connected to the Event tick
Do you need to execute that logic every frame? It’s a good habit to learn not to. Looping in BPs is slow, long loop on Tick can be devastating.