Why won't my Torso move?

so i’m making bossfight AI but when i try moving it it doesn’t move as all.

script: `function MovePos()
if Resting == true then
return
end
local RandomPos = math.random(0,2)
local MoveGoal = {}
if RandomPos == 0 then
CanPickAction = true
end
if RandomPos == 1 then
MoveGoal.CFrame = Pos1.CFrame
end
if RandomPos == 2 then
MoveGoal.CFrame = Pos2.CFrame
end

local Info = TweenInfo.new(
)

local Tween = TweenService:Create(BigFeetCatTorso, Info, MoveGoal)
Tween:Play()
MoveSound:Play()
CanPickAction = true
CanPickAction = true
end`

Make sure the torso isn’t anchored although it doesn’t have to be for tweening

it’s unachored, so yeah i did that already

Are you getting any errors?
Also try using print every few lines of your script to check is it is breaking and where.

well, i get no errors, and the sound plays so it fires

Try using something like this to create a tween instead

local TweenService = game:GetService(“TweenService”)
local tweenInfo = TweenInfo.new(1)

local tween = TweenService:Create(BigFeetCatTorso, tweenInfo, {Position = MoveGoal.Position})
tween:play()

doesn’t really make a difference

I don’t see what’s wrong with your script so maybe try moving it to an empty place, maybe it’s another part/script that’s messing with this script. If that doesn’t work I have no idea

i solved the problem, i was tweening the wrong thing and didn’t weld them properly