Wow, I’ve been fighting this issue for about a week now, and of course I figure it out right after starting a thread. It was StopAbility(). I had it in the AbilityStarted() after my code for highlighting, as a way to make sure the ability would end every frame. I though I had checked this...