I know you would have to use some functions on the model's primary part, but what is the most efficient way to do this?
Lets use the :SetPrimaryPartCFrame() function to move/orientate the models
First make sure your model has a PrimaryPart set
Before you set the model's parent, use the function to set its position
We will change its orientation using CFrame.Angles() CFrame.Angles uses something called radians which you will learn in trigonometry. You may be more known with the term degrees instead, roblox gives us a way to easily change degrees to radians without us having to math using math.rad(degrees)
local model=model --position and orientation local cf=CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(90),0) --setprimarypartcframe take a cframe value which is applied to the model's primarypart --the other parts are moved along with the primarypart model:SetPrimaryPartCFrame(cf)