I have some simple code that generates a 3x3 grid and populates it with cell scenes. The cell scenes are only a Node2D as the base, a sprite image, a VBoxContainer containing two text labels.

The code to add the scenes to the 3x3 grid is:
func draw_grid():
for i in grid_width:
for j in grid_height:
var cell = grid_cell.instance()
cell.position = grid_to_pixel(i, j)
add_child(cell)
print(grid_to_pixel(i, j))
All of this works. What I want to know is how to edit the two text labels upon instancing them. I want to pass in the cell.position as text to those labels. I've tried many ways over the last few hours and nothing has worked. First I tried a variety of ways that tried accessing the labels via the cell var but all the ways said I couldn't affect null.
I thought about using signals, but since the cell scenes are not in the main scene until instancing, there's nothing to connect the signal too.
What's a good way to update those labels at the time of instancing? I'd even be happy if I could get the word 'test' to appear in the labels.