### Godot version

4.1 dev

### System information

Win 10

### Issue description

Have a node and bunch of child nodes.
Some get _ready called, and some do not.

### Steps to reproduce

create a scene and bunch of child nodes with different sripts.

### Minimal reproduction project

n/a
}
			if (GDVIRTUAL_IS_OVERRIDDEN(_physics_process)) {
				set_physics_process(true);
			}
			GDVIRTUAL_CALL(_ready);
		} break;
		case NOTIFICATION_POSTINITIALIZE: {
			data.in_constructor = false;
		} break;
		case NOTIFICATION_PREDELETE: {
			if (data.inside_tree && !Thread::is_main_thread()) {
				cancel_free();
				ERR_PRINT("Attempted to free a node that is currently added to the SceneTree from a thread. This is not permitted, use queue_free() instead. Node has not been freed.");
				return;
			}
			if (data.owner) {
				_clean_up_owner();
			}
			if (data.parent) {
				data.parent->remove_child(this);
			}
			
			while (data.children.size()) {
				Node *child = data.children.last()->value; 
				memdelete(child);
			}
		} break;
	}
}
void Node::_propagate_ready() {