I want to make it where an arm is being scaled in one direction, I want it to look like he stretched his arm as if he was made of rubber. I'm using a tween to create that stretching animation, but the problem I'm having is that it would scale in both opposite directions of an axis, which isn't what I want. How do I make it where it only scales in one direction? Thanks

Here's my script:

	game.ReplicatedStorage.Events.gumCharge.OnServerEvent:Connect(function(player)
		local Tween = game:GetService("TweenService")
		local char = player.Character or player.CharacterAdded:Wait()
		local rArm = {ruArm = char:WaitForChild("RightUpperArm"), rlArm = char:WaitForChild("RightLowerArm"), rHand = char:WaitForChild("RightHand")}
		local info = TweenInfo.new(
			2,                        --Length(seconds)
			Enum.EasingStyle.Sine,   
			Enum.EasingDirection.Out,
			0,                        --Times Repeated
			false,                    --Reverse
			.5)                       --Delay (seconds)
		
		local ruSize = {Size = rArm.ruArm.Size + Vector3.new(0, 10, 0), Position = rArm.ruArm.Position + Vector3.new(0, 5, 0)} 
		local rlSize = {Size = rArm.rlArm.Size + Vector3.new(0, 10, 0), Position = rArm.rlArm.Position + Vector3.new(0, 5, 0)}
		local rSize =  {Size = rArm.rHand.Size + Vector3.new(0, 5, 0), Position =  rArm.rHand.Position + Vector3.new(0, 2.5, 0)}
		
		local ruTween = Tween:Create(rArm.ruArm, info, ruSize)
		local rlTween = Tween:Create(rArm.rlArm, info, rlSize)
		local rTween = Tween:Create(rArm.rHand, info, rSize)
				
		ruTween:Play()
		rlTween:Play()
		rTween:Play()
	end)