Help Rotating a Moving Part

Im trying to make a horseshoe throw system, i need it to rotate while tweening move to an TargetPart. Is there a way to make it rotate while tweening to the TargetPart position? And is there a way to make so it wont get the target part orientation at the end of the tween? Help

My tween code:

function TweenCreation(part)
	local tweenInfo = TweenInfo.new(
		5,
		Enum.EasingStyle.Linear,
		Enum.EasingDirection.Out
	)
	local Tween = TweenService:Create(part, tweenInfo, {
		CFrame = TargetPoint.CFrame
	})
	Tween:Play()
	Tween.Completed:Connect(function()
		part:Destroy()
	end)
end

Tween call:

...
function CreateShoe(player)
	local Shoe = HorseShoesFolder:FindFirstChild('Default')
	local RepShoe = Shoe:Clone()
	RepShoe.Parent = workspace
	RepShoe.CFrame = Root.CFrame * CFrame.Angles(0,0,math.rad(90))
	RepShoe.Name = player.Name.."_HShoe"
	wait(.3)
	TweenCreation(RepShoe)
...

Thanks!

1 Like