Hi, so I got a model of raindeer and I wanted to spawn him based on position of SpawnPoints, because when I do it with CFrames deers are weirdly rotated because of my random generated spawnPoints.
So here is what my ideas look like:
welding every part of his body to one part that would be a primary part of model and moving it
doing it based on parts CFrame, but ruin their orientation (dont know how to do it)
Model:SetPrimaryPartCFrame(ModelCFrame) --To set the rotational value to 0, this may not be needed I'm not quite sure try it with and without this line!
local GoalCFrame = CFrame.new(GoalPosition) * CFrame.Angles(math.rad(GoalOrientation.X), math.rad(GoalOrientation.Y), math.rad(GoalOrientation.Z)) --Adds the CFrame values based on the orientation
Model:SetPrimaryPartCFrame(GoalCFrame) --Don't forget to set a primary part