I solve the problem. Thank you to Becbunzen for helping out.
I revised my code to this:
func _ready():
_load_stats()
func _init():
pass
Because load stats, in the init, was loading prior to default load out being ready. I noticed that, if I continued the program through a bunch of the iterations in load stats, then loadOut would be returning correctly.
By loading the stats on ready instead, I am effectively delaying the call and letting the default load out populate.