Idle animation cannot start automatically after being interrupted

I set up my idle animation, it checks every tick if the player is standing still then plays the animation in a loop, and it works fine, except when i shoot or reload, which have their own animations, after that the idle animation doesn’t continue playing, even though the conditions are met, and it would only play again if i move my character and stand still again. How do i make the idle animation continue automatically after being interrupted by other animations? I tried everything i could think of, including executing the idle animation event after shoot and reload, but nothing is working. Please help!

Also posted the screenshots of how i set up idle, shoot and reload. Any advice is much appreciated!