Is it possible to orientate a part in the direction it is tweening?

I’m sorry if the topic title doesn’t make much sense, I have gotten a part to move to an object I have instanced and then stop, such as an order system. I’m attempting to make the part face the direction it is going. I have tried solutions on the dev forum but haven’t found much luck.

local MoveMarker

local createPart = RS.CreatePart

createPart.OnServerEvent:Connect(function(player, pos)
	part = Instance.new("Part")
	part.Position = pos
	part.Parent = workspace
	part.Name = "MoveMarker"
	part.Size = Vector3.new(1,1,1)
	part.BrickColor = BrickColor.new("Really red")
	part.Material = "Neon"
	part.Transparency = 0.9
	part.Anchored = true
end)

while true do
	workspace:WaitForChild("MoveMarker")

	local TweenService = game:GetService("TweenService")

	local MoveMarker = game.Workspace.MoveMarker
	local Part = game.Workspace.Part

	local tweenInfo = TweenInfo.new(
		1,
		Enum.EasingStyle.Linear,
		Enum.EasingDirection.In,
		0,
		false
	)

	TweenService:Create(Part, tweenInfo, {Position = MoveMarker.Position}):Play()
	wait(1)
	MoveMarker:Destroy()
end
TweenService:Create(Part,tweenInfo,{CFrame = CFrame.new(MoveMarker.Position,Part.Position)}:Play()

use CFrame instead.
CFrame.new ( Vector3 pos, Vector3 lookAt )
https://developer.roblox.com/en-us/api-reference/datatype/CFrame

Hey, thank you for the suggestion! I tried your method but for some reason, the part just disappears when I tell it to move. Video attached.

oops,
this will keep the part CFrame in its place, but will be facing the MoveMarker.

TweenService:Create(Part,tweenInfo,{CFrame = CFrame.new(Part.Position,MoveMarker.Position)}:Play()

Try this:

local TweenService = game:GetService("TweenService")

local MoveMarker = nil

local createPart = RS.CreatePart

local tweenInfo = TweenInfo.new(
	1,
	Enum.EasingStyle.Linear,
	Enum.EasingDirection.In,
	0,
	false
)

createPart.OnServerEvent:Connect(function(player, pos)
	part = Instance.new("Part")
	part.Position = pos
	part.Name = "MoveMarker"
	part.Size = Vector3.new(1,1,1)
	part.BrickColor = BrickColor.new("Really red")
	part.Material = "Neon"
	part.Transparency = 0.9
	part.Anchored = true
	part.Parent = workspace
end)

while true do	
	local MoveMarker = workspace:WaitForChild("MoveMarker")
	local Part = workspace.Part

	TweenService:Create(Part, tweenInfo, {CFrame = MoveMarker:GetPivot()}):Play()
	
	task.wait(1)
	MoveMarker:Destroy()
end

You have to tween it’s CFrame instead.