How to make Timeline finish

One possible reason the timeline isn’t finishing is that the Play pin is getting executed while the timeline is playing and somehow that is messing up the logic. You could try putting a “Do Once” node in front of it, then when the timeline is finished, in addition to your functionality, execute the “Reset” pin so it will pass execution through the next time. If you have more than one thing to do on Finish then either make sure the Reset is done as the last step or use a Sequence node to trigger Reset and then do your other stuff. Not sure that’s the issue but it might be, and hopefully it’s moot because you’re going to use a behavior tree.