Hi,
Nice Game, nice fsms organisation, well done!
Try to store the rotation of your target as "global", not local.
Make a new project for testing, have one cube as the tree, one cube as the target, work out how to tween between the two, once you master, reproduce in your game project.
the less you mess around in your project, the better, work it out outside, master it and then apply it back. this will save you lots of potential wrong fsm editing or messing with your game... you don't want that at this point in your production.
Let me know how it goes. I am going to try myself today and if I find something odd, I'll share it back with you here.
Bye,
Jean