Why is everything running instantly in my behavior tree?

I’m trying to make the AI move to the areas that are close to the walls, and after reaching that location, I want it to cover, but in the game, what I see is that the AI right at the beginning is covering, and then he goes to that location. What could be causing this problem?

I have set a location type variable in my blackboard, and I set it to my EQS like this:

image

So that target location is meant to be the location of one of those green spheres, and the AI is trying to move there and then play the cover animation.

Cover Task:

Can somebody say if it is a good or bad idea to play an anim montage inside a task like the way I have done it?