Part welded to another part not matching position

I’m tryna create a coin particle that players can collect, however, while the particle parts works, the stud part isn’t set on the part. I have the Stud welded to the particle, but it’s clearly not with the part
image

Red partis the Particle. Can see the studs dropping through baseplate no where near the red part.
ezgif.com-gif-maker (65)
I’m doing the stud and the particle part as seperate parts, as it’ll be easier to control the stud (can tween it/do whatever, while the particle can stay in the 1 spot)

I also tried AlignPosition, but that did not work either. I’d ideally like to avoid just setting the CFrame of the Stud on a loop to the particle

local newDrop = particle:Clone()
newDrop.Position = position
print(newDrop.Position, newDrop.Stud.Position) -- 0, 4.5, -18 12.125, 0.375, -14 (x11)

unsure why the 2 positions are different. if the stud is welded, it should match the same position.

Ideally I’d like to use AlignPosition on it (so I can just attach it the Core, and can tween the Core and the stud would match) but doing so resulted in this
ezgif.com-gif-maker (66)

image

Since you’re using a WeldConstraint to weld the two parts together, changing the newDrop’s position will not change the Stud’s position (mentioned in the docs)

Try changing the newDrop’s CFrame rather than its position, and see if the problem still occurs

image

https://create.roblox.com/docs/reference/engine/classes/WeldConstraint

Ended up removing any sort of spread or affect on the particle
ezgif.com-gif-maker (67)