Is there any way to make it so they move at a constant speed? If not, any bodyobjects I can use to help me where a CFrame position destination is available?
Yup. BodyVelocity! Just set the velocity
property of it to the speed vector. So, for instance, if you say
local bv = Instance.new("BodyVelocity", game.Workspace.PartToMove) bv.velocity = Vector3.new(20,0,0)
That will start moving the body to that direction at a constant speed. Exactly what you need!