Set up your “Event Tick” similar to how I did in the image further up this thread. Don’t do a custom event.
I have a little time to spare if you want to send me your project. I’ll take a look and see whats missing.
On Tick, get actor velocity → Get Vector Length → Float = 0. That will return whether the character is idle. Hope that helps