bad argument #1 to 'Angles' (number expected, got userdata)
PUnderbarrel.Base.CFrame = CFrame.new(primary.UnderbarrelBase.Position) * CFrame.Angles(primary.UnderbarrelBase.Rotation)