Getting NPC to wait till its at a location to take an action

How’s your BT looking?
I’d consider moving the block shelves behavior into it’s own task, and execute it next after this one hits it’s ‘Finish Execute’.