It seemed the answer was in fact, to allow for a delay.
I implemented an arbitrary 1 second delay from importing the json to a global variable, then updating the other variables with a trigger_once statement and all is well.
I’m sure there are better ways by setting booleans to true on successful import I guess.