So my character seems to be mixing animations with its original running animation even though the animation that is being played has the heighest animation priority. Do I need to stop it? Replace it? Tell me, please.
Evidence
Snippet of code
local char = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()
local idleAnim = char:WaitForChild("Humanoid"):LoadAnimation(script.Parent.GunModel.BodyAttach.Idle)
idleAnim.Priority = Enum.AnimationPriority.Action
script.Parent.Equipped:Connect(function()
game.ReplicatedStorage.ConnectM6D:FireServer(script.Parent.GunModel.BodyAttach)
char.UpperTorso.ToolGrip.Part0 = char.UpperTorso
char.UpperTorso.ToolGrip.Part1 = script.Parent.GunModel.BodyAttach
idleAnim:Play()
end)