cool thread citron.
hi ronin. perhaps you could try storing the returning projectiles ORIginal x/y in its own variables. Then referencing it in your action..using lerp??
give this a go: set position> lerp(bullet.X, oriX, 0.02) .. and change it up for y.
0-1 is your range of choice in the 3rd field.
goodluck!