Why is this first creating a correctly size button with the correct number but the wrong background colour and text colour and then the correct button(everything) is created and how can I fix it?
func _pressed():
var newTile=Button.new()
newTile.set_script(nT)
newTile.rect_min_size=Vector2(75,75)
spawnpoint=spawnlocn-Vector2(25,25)
newTile._init3(spawnpoint,num,Color( 0.75, 0.75, 0.75, 3))
newTile.set_global_position(spawnpoint)
newTile.text=str(num)
newTile.add_color_override("font_color",Color( 0.75, 0.75, 0.75, 3))
var stylebox_flat := StyleBoxFlat.new()
stylebox_flat.bg_color =Color(1, 1, 1, 1)
newTile.add_stylebox_override("normal", stylebox_flat)
get_parent().add_child(newTile)