I've tried using Quaternions on joints with no success. if you view this users place in studio ( http://www.roblox.com/User.aspx?id=52250025 ), you can see the system I'm currently using. The main problem is that the script only functions with the parts CFrame and cannot seem to pass weld.C0's through even though C0 itself is a CFrame value.
Any ideas? Thanks.