I had a similar problem, and it looks like there is no “official” expected behavior for what should happen when an automation fires while that same automation is still executing:
I had a similar problem, and it looks like there is no “official” expected behavior for what should happen when an automation fires while that same automation is still executing: