Help with gun kit/spring module

Hello, I am working on a Gun Kit.

But;
The movement is not smooth sadly.
I am using Spring Module to make it work smooth.
This happens;

This is where I define vectors

self.bobbing = Spring.new(Vector3.new(), Vector3.new(), Vector3.new(), 10, 1);
	self.Position = Spring.new(Vector3.new(), Vector3.new(), Vector3.new(), 20, 1)
	self.Vectors = {UpVector = Spring.new(Vector3.new(), Vector3.new(), Vector3.new(), 20, 1),RightVector = Spring.new(Vector3.new(), Vector3.new(), Vector3.new(), 20, 1),LookVector = Spring.new(Vector3.new(), Vector3.new(), Vector3.new(), 20, 1)}

Under me, it’s where it’s going to be the update function, I am tweening all the vectors for smooth movement, but it’s not

self.Position.Target = (workspace.CurrentCamera.CFrame * CFrame.new(0,-0.4,-3)) * CFrame.new(self.bobbing.target)
		self.Vectors.UpVector.target = self.Position.Target.UpVector
		self.Vectors.RightVector.target = self.Position.Target.RightVector
		self.Vectors.LookVector.target = self.Position.Target.LookVector
		
		self.Position:update(dt)
		self.Vectors.UpVector:update(dt)
		self.Vectors.LookVector:update(dt)
		self.Vectors.RightVector:update(dt)

		self.bobbing:update(dt);
		
		self.Position.target = self.Position.Target.p
		self.Arms:SetPrimaryPartCFrame(CFrame.fromMatrix(self.Position.target, self.Vectors.RightVector.target , self.Vectors.UpVector.target , -self.Vectors.LookVector.target ))--workspace.CurrentCamera.CFrame * CFrame.new(0,-0.4,-3))