This might be more related to the physics of Roblox. I'm making a feature where your character will teleport to a certain position. It checks to see if they are sitting, and if so, the 'Sit' property is set to false, and then the character is teleported. It teleports the character when they don't sit, but if they are sitting, it will only set the 'Sit' property to false, and not teleport them. Is there any way to get around this instead of a delay?
local character = v.Character
local humanoid = character.Humanoid
-- Check if humanoid is sitting, and if so, set the 'Sit' property to false
if humanoid.Sit then
humanoid.Sit = false
end
-- Teleport the character
character:MoveTo(Vector3.new(0, 100, 0))

2 comments
Do you mean Move to or teleport ? And i think Move TO is for humanoids.
https://developer.roblox.com/en-us/api-reference/function/Model/MoveTo It works differently for models