Basically, the blue frame moves down as a player hovers over the textbutton, but when i hold onto the text button, the tweenposition script kind of glitches out and only works after i click the button a few times, it stops everytime i click something
When you say hold onto, do you mean click it or stay hovered over?
TweenPosition has an override parameter you should set to true to prevent wonky glitches like that.