I’ve looked at other posts and noone seems to have the same issue.
I have a person who spawns your boat but the welds that connect the seats to the boat are almost not working. Everything is unanchored, there is a part 1 and part 0, part 0 is the boat (a mesh part) and part 1 is the seat
This is hard to explain but its like the weld doesnt make the part move with the boat in this clip.
The clip shows it.
When you set the position, you move just the canoe and none of the children since it is a model. The seats exist, but are floating to wherever the boat was cloned from. You can do this instead:
local canoeSpawn: Part = spawns[math.random(1, #spawns)]
local canoeClone: UnionOperation = canoe:Clone()
canoeClone.Parent = workspace:WaitForChild("Canoes")
canoeClone:PivotTo(CFrame.new(canoeSpawn.Position))
Keep in mind this only works if the canoe clone is the whole model.