Execute stops after bool = true, despite both branch executes being in use

I’m not sure but I’ll share my thoughts:

The service is not ticking fast enough (it’s by default not the same rate as normal tick) this way when the bool is set true it would not get into service tick, but it will do the task which in its place sets it back to false.

If this is not the case then I don’t know what the issue might be.