If your “movement tree” and “attack tree” doesn’t work together, why you need to run together?
You should even want to run multiple trees simultaneously because you could end up with firing conflicting tasks. It’s no easier to manager than 1 bigger tree or switching between 2 small trees.
Also, your tree isn’t that complex. Running movement and attack together in this case would only add cost of checking single decorator like “is target active”