Issue:
When I am creating my car chassis, I am using Cylindrical constraints and attachments along with springs which haven’t yet been added as I believed them to be causing the issue. Each of the cars wheels have their own attachments pre-set in them. They work fine until adding in the Cylindrical Constraint where the FL (Front Left) wheel is moved upwards. I will attach a repro place file.
-- // Contrainst:
for i, wheel in pairs(script.Parent.Parent.Main.Wheels:GetChildren()) do
local WheelOriginCFrame = wheel.PhysicalWheel.CFrame
-- // Set Attachments in this loop@:
local Attachment0 = Instance.new("Attachment")
local Attachment1 = wheel.PhysicalWheel.Attachment1
Attachment0.Parent = platform
-- // Set position of attachment0 above that of attachment 1:
Attachment0.WorldPosition = Vector3.new(Attachment1.WorldPosition.X, Attachment0.WorldPosition.Y, Attachment1.WorldPosition.Z)
-- // Set CylindricalConstraint:
local Cylindrical = Instance.new("CylindricalConstraint")
Cylindrical.Attachment0 = Attachment0
Cylindrical.Attachment1 = Attachment1
Cylindrical.Parent = platform
wheel.PhysicalWheel.CFrame = WheelOriginCFrame
end