Rotation Issue while Tweening

I tried to Tween parts using TweenService

Problem:
The problem is that the rotation of the part changes to Vector3.new(0,0,0) and I want it to rotate by 180 degrees in the y axis

The Code:

ClonedTsunami.CFrame = humanoidrootpart.CFrame * CFrame.new(0,0,-20)

                        local newTween = TweenService:Create(ClonedTsunami, tweenInfo, {
                            CFrame = humanoidrootpart.CFrame * CFrame.new(0,0,-120)
                        })

                        newTween:Play()

                        newTween.Completed:wait()
                        ClonedTsunami:Destroy()

Ik its unorganized but the issue should be handle correctly

did u try cframe * cframe.Angles(0,0,math.rad(your deg))?

Edit:like

ClonedTsunami.CFrame = humanoidrootpart.CFrame * CFrame.Angles(0,0,math.rad(-20))

   local newTween = TweenService:Create(ClonedTsunami, tweenInfo, {
                            CFrame = humanoidrootpart.CFrame * CFrame.Angles(0,0,math.rad(-120))
                        })
newTween:Play()
 newTween.Completed:Wait()
 ClonedTsunami:Destroy()