Frame not visible even though tween works

Im trying to make a line tween under some text for an inventory gui, but for some reason I cant see the line in game no matter what I do, the tween is working fine and the positions and size I use are valid. Here is what its supposed to look like with the sizes and position from the tweens:

But in game this happens:

https://gyazo.com/9cb2a39a16df8ce613410454e1560e5d

I honestly have no idea why, is it because of the ui gradient? I tried disabling the ui gradient but it changed nothing.

I have tried both of these:

game:GetService("TweenService"):Create(invLine, TweenInfo.new(invLineTweenTime), {Position = UDim2.new(444, 0, 0.669, 0)}):Play()
game:GetService("TweenService"):Create(invLine, TweenInfo.new(invLineTweenTime), {Size = UDim2.new(0, 156, 0, 1)}):Play()
			
invLine:TweenPosition(UDim2.new(44, 0, 0.669, 0),"Out", "Quad", 0.7)
invLine:TweenSize(UDim2.new(0, 156, 0, 1),"Out", "Quad", 0.7)

TweenSize is the only thing that has worked, tweenposition has no affect.

You might be using a UILayout or UIConstraint that is overriding the size.

It wouldn’t be the UIGradient, but do you have something like a UIGridLayout | Roblox Creator Documentation or a UISizeConstraint | Roblox Creator Documentation or something that could be the issue?

No I have none of those, only things I have are frames, text buttons, and the gradient.

the UDim2 is (44, 0, 0.669, 0), Udim2 is (xScale, xOffset, yScale, yOffset), so the y value looks to be correct, but the xScale looks wrong, maybe you meant .44? (In the video, the xScale is 444, so the line should be way off to the right of the screen)

I have spent the past 2 hours trying to figure this out and I missed a single dot. I am an idiot, and sorry for wasting your time. I love programming.