Because the UI is in a very small size, you instantiate it as globally 1,1,1 (or the size in the prefab), then parent it into the UI, which makes it huge. Check the local scale of it in the inspector.
The easy solution is to use AddChild, but if you're savy, you can look into what AddChild actually does, so you understand why it's doing what it's doing.