Making a worm

I am currently trying to make a worm like enemy, basically as you would imagine, the head moving and rotating as to follow the player but then each segment after moving and rotating dependant on the previous segment.

I have managed to get the rotation to work properly but i can’t find a way to move the next component to the previous one to make them follow each other. using the move component to function uses world location and relative location and ends up with the wrong positioning.

Any ideas how i can get this to work?

Worm Blueprint

Worm Preview

235709-worm-preview.png