How to make tds zombie movement and rotating

hello I am cube I am trying to make a tds game and I can’t fine out how to do it like tds does.
I know how it works you have nodes at each corner and you tween the zombies there.

also I am not using humanoids bc they create lag in big numbers.

my goal is to get the zombies to rotate before they get to the node like 1-2 studs away.

I have created the movement system I am tween the zombie to each node.

Hi!

I know it has been a few months and I am not sure if you have solved this, but I will leave my reply.

I would highly recommend using humanoids, even if they lag, because that will allow you to use animations.

If you use humanoids, you can just use :Move() to the position of the next waypoint.

If you still want to have tween movement system, you could make one central part, weld all the other parts to that, and tween the central parts location to the next waypoint. After that, you can tween the orientation using CFrame and it should work.

Let me know if you need code examples or have any follow up questions.