Is there a way to replicate client tweens for NPCs?

I have created a dash ability which is intended to be used by players and NPCS and it uses client tweening on the humanoid root part to get the dashing effect. When players use it, because their own client replicates the physics, their end location is replicated but when an NPC uses it, it displaces the humanoid root part from the rest of their body after the tween is done. Is the only way to fix this is to just create the tween on the server or try to predict their end position and move them on server or is there a simpler way?