How to avoid animations to restart from the beggining when not "displayed" on the character

My question is a bit long, but what Im’ trying to do is pretty tricky I guess.

I have my character with all his animations, state machine and Character Blueprint done so far, but I’m facing a problem. I have three Animation Blueprints for three states : “Normal”, “Crouched” and “Flashlight on” But when I change my character’s state from one to another, the animation restart from the beggining, which makes it looks super weird, knowing that the Idle animations for Flashlight on and Normal state are almost the same, so it looks very weird to see the animation restarting again, and again when I turn the flashlight on and off.

so to resume it simply, Is it possible to play all of my idle animations in the background, to avoid them from restarting when my character state changes ?

nobody wants to help me ?