I think I see the problem: a for loop will not wait for anything, it will just run. I’m assuming your balloon just moves to the last position?
Best thing is to write your own loop in the balloon ( or game mode ). So just get the first point, move the ballon there, then tell the mana to follow, increment index, move to the next mana, etc…
Also, I wouldn’t try attaching, that might be a problem. Better to just code the mana to move to where the balloon currently is. You would need ‘rinterp to const’ to do that. You can only use a timeline for the mana, if the balloon will wait until the mana has reached it, before moving on.