The problem is that for a split second you can see the zombie above ground before the animation starts playing and it gets teleported below the ground.
I’ve also tried starting with the position of the zombie in the ground and have an animation of it rising out and then after the animation finishes teleport the zombie to the top. But then I have the inverse problem where the zombie rises up nicely and once the animation finishes, it teleports back under the dirt for a split second and then teleports back above the dirt.
Ah yes sorry my mistake I didnt read this.
I’m not that good with animations sorry.
So the problem is after the animation finishes, it “teleports” back to the original position (because the PrimaryPart didnt move) and then you pivot it to the new position (above the ground).
Sadly you cant animate the PrimaryPart I think.
I found this:
“Razorter” made a nice post on this, scroll down to find it.