Why are my animations broken?

An update: I have tried every possible solution that I can think of, including using AdjustWeight, AdjustSpeed, etc and none of it fixes my issue. Here is my current code and the result of it:

function play2(anim, anim2, idleanim)
	if not active then return end

	local t1 = tracks[anim]
	local t2 = tracks[anim2]
	local t3 = tracks[idleanim]
	if not t1 or not t2 or not t3 then print("not found") return end
	activeAnim = true
	
	stopTracks()
	
	t1:Play()
	t1:GetMarkerReachedSignal("Pause"):Wait()
	t1:AdjustSpeed(0)
	t1:AdjustWeight(0.00001)
	if active then 
		t2:Play()
	else 
		return
	end
	t2:GetMarkerReachedSignal("Pause"):Wait()
	t2:AdjustSpeed(0)
	t2:AdjustWeight(0.00001)
	if active then 
		current = idleanim
		activeAnim = false
		t3:Play()		
	else 
		current = idleanim
		activeAnim = false
		return
	end

end

In the video, you can see how the animations play perfectly, locally, but when other players play them they appear to attempt to try to reset to the default position, before launching the new animation.

I tried following the instructions on this post, specifically Option 2, but it still did nothing to fix my issue: Animation Engine - Runtime Changes and Fixes

Does anyone have any idea on what I can do about this?