Hi, the picture I attached was how the button looks at run time. I have attached how the prefab looks. The spring position gets added when the object is instantiated. Clearly the collider is also getting resized as the prefab's box collider is correct. I've also now set the collider to trigger. I built the button using ALT+SHIFT+S, as I didn't know of the ALT+SHIFT+C shortcut.
EDIT: Changing the box collider's trigger seems to have done it. I'm not experiencing any hanging text any more. However my new problem is that when the prefab is added to the scroll view, only some of the prefabs text shows up (meaning only a few labels show text, others don't) unless I close and reopen the window.
EDIT 2: All fixed.