Part not moving into the right place

So basically I need to know if theres a way to make it so a part appears right under another part.
So if its pointing to the side then it still spawns under it(Which if it is pointing to the side. it would look like it is on the side of a part)

Anyone know how to do this?
I have a pretty good idea on how
also i have seen other posts and none of them are working.

also heres my code right now.

	Part.Position = originPart.Position + Vector3.new(math.cos(math.rad(t) * rotate) * spaceApart,     Vector3.new(originPart.CFrame * CFrame.new(0,downAmount,0)) ,      math.sin(math.rad(t) * rotate) * spaceApart)

what this does is make parts all around the origin part. this part of the code is what rotates it. But I also need the part to appear under the origin part. Which is not working. This would be the Z value

I need this part to be under the origin part.