func update_ball():
$Ball/Sprite6.global_position = $Ball/Sprite5.global_position
$Ball/Sprite5.global_position = $Ball/Sprite4.global_position
$Ball/Sprite4.global_position = $Ball/Sprite3.global_position
$Ball/Sprite3.global_position = $Ball/Sprite2.global_position
$Ball/Sprite2.global_position = ball_last
ball_last = $Ball.global_position
that is the code i use, the Ball node got 6 sprites on it and there is one buffer added, i update it every frame(would recommend updating every couple frames or something)