@Bubbler Aha! You just want to
not reverse the initial index array, then move each index just after the current location of the index that's one greater, assuming that index is to its left (making it the leftmost child).
24 characters in BQN with little golfing.