Frame tween not overriding

When you hover over a frame, I want it to tween its Y size to .75 and the opposite frame to tween its Y to .25, this works fine, however, when you stop hovering over the frame and immediately move your mouse to the frame that is sized to .25, it doesn’t do the same animation, rather it just goes back to its default Y size which is .5.

https://gyazo.com/ac78976847066fd0a981cdba5eecdce0

I looked in the TweenSize() dev wiki, found that there is a override parameter, set it to true still not working.

for location, frame in pairs(MenuCenterFrames) do
	frame.MouseEnter:Connect(function()	
		local findParrarel = MenuCenterFrames[location + 2] or MenuCenterFrames[location - 2]
		mainHover = frame:TweenSize(
			UDim2.new(.5, 0, .75, 0), 
			Enum.EasingDirection.In, 
			Enum.EasingStyle.Sine,	
			.25,
			true
		)
		reduceHover = findParrarel:TweenSize(
			UDim2.new(.5, 0, .25, 0), 
			Enum.EasingDirection.In, 
			Enum.EasingStyle.Sine,	
			.25,
			true
		)
	end)
	frame.MouseLeave:Connect(function()
		local findParrarel = MenuCenterFrames[location + 2] or MenuCenterFrames[location - 2]
		mainHover = frame:TweenSize(
			UDim2.new(.5, 0, .5, 0), 
			Enum.EasingDirection.In, 
			Enum.EasingStyle.Sine,	
			.25,
			true
		)
		reduceHover = findParrarel:TweenSize(
			UDim2.new(.5, 0, .5, 0), 
			Enum.EasingDirection.In, 
			Enum.EasingStyle.Sine,	
			.25,
			true
		)
	end)
end