How to position this correctly?

Hello i am making an inventory system and it is working well so far. The only thing that i need help with would be when i equip my item. When i equip my item i set the CFrame to the character, resetting the weapons orientation. How would i go about fixing this? I tried using the regular orientation after setting the CFrame, but it comes out in diffrent directions. Also i tried using CFrame i angles but i dont fully understand it. like a angle of 90 and an angle of 80 would turn the sword completely around or something like that and it doesnt make sence to me.

Gyazo

https://gyazo.com/30e1f367d705a93fd498a4807b0dd2fa

if you use CFrame.Angles, you have to use math.rad(), so something like this: CFrame.Angles(math.rad(90), math.rad(10), math.rad(10)).

Sorry for late reply had to do something im going to try it and let you know how it goes

aditional quest, how to make it so when you weld, it welds in object space?