I keep tweening parts with rotating positions and it never rotates. Any amount of help helps.

-- Tween
local TweenService = game:GetService("TweenService")

local TweeningInfo = TweenInfo.new(
	2,
	Enum.EasingStyle.Bounce,
	Enum.EasingDirection.Out,
	0,
	false,
	0
)

-- Door Properties
local Door = game.Workspace.Door
local Door_Folder = Door.DoorFolder
local DoorFrame = Door_Folder.Detail.DoorFrame
local OpenSound = script.OpenSound
local CloseSound = script.CloseSound

-- More Tweening
local Properties1 = {
	Position = Vector3.new(30.599, 3.143, 27.188)
}

local Properties2 = {
	Position = Vector3.new(28.476, 3.143, 29.512)
}

local OpenTween = TweenService:Create(DoorFrame, TweeningInfo, Properties1)
local CloseTween = TweenService:Create(DoorFrame, TweeningInfo, Properties2)

-- Misc
local DoorEvent = game.ReplicatedStorage.Events.DoorEvent

DoorEvent.OnServerEvent:Connect(function()
	if DoorFrame.Position == Vector3.new(28.476, 3.143, 29.512) then
		OpenTween:Play()
		OpenSound:Play()
		DoorFrame.CanCollide = true
		print("Opened")
	else
		CloseTween:Play()
		CloseSound:Play()
		DoorFrame.CanCollide = false
		print("Closed")
	end
end)