How to push player while they are on the seat

I want the player to move forward along with the seat (using force)

All the chair components are unanchored, but still, the seat is not moved an inch. I used AlignPosition on the player humanoidRootPart while they are on the seat. But it’s not moving at all :frowning_with_open_mouth:

Anyone have any idea on how to make the player move along the seat? (Just imagine you hop into your gaming chair and it’s a bit slide)

Here’s the code for AlignPosition that I used for the humanoidRootPart

-- get character humanoid
local character = player.Character
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local attachment = humanoidRootPart:WaitForChild("RootAttachment")

-- move player using align position
local alignPosition = Instance.new("AlignPosition")
alignPosition.Mode = Enum.PositionAlignmentMode.OneAttachment
alignPosition.ApplyAtCenterOfMass = true
alignPosition.Attachment0 = attachment
alignPosition.Responsiveness = 10
alignPosition.Position = humanoidRootPart.CFrame:ToWorldSpace(CFrame.new(0,0,-50)).Position
alignPosition.MaxForce = 10000000
alignPosition.Parent = humanoidRootPart
task.wait(1)
alignPosition:Destroy()

Oh and also I forgot to tell you that all the chair components are welded together (including the seat object as well) not sure if this info is necessary tho

Perhaps put the moving force/constraint into the root/main part of the chair instead

Try putting the force in the chair itself instead of the humanoid root part? I’m pretty sure the code you mentioned is not working because once a player sits, their speed/velocity doesn’t effect if the chair moves or not