While I as doing one of my experiments i couldn't complete ir because the porblem with rotating and moving at same time. the model is diverted cause the main part orientation moves too, here i have a part of the script:

model = script.Parent.Modeltest

function MoveModel()

	For i =1,10 do
		wait()
		model:SetPrimaryPartCFrame(model:GetPrimaryPartCFrame() * CFrame.new(5/10,0,0))
		model:SetPrimaryPartCFrame(model:GetPrimaryPartCFrame() * CFrame.Angles(math.rad(90/10),0,0))
	end
end

MoveModel()