I've added an observer
fn add_phys_skelet(
trigger: Trigger<OnAdd, GltfExtras>,
parent: Query<&Parent>,
) {
let e = trigger.entity();
info!(?e);
for p in parent.iter_ancestors(e) {
info!(?p);
}
}
And it reports nonsensical parent entities when spawning a SceneBundle.
Having the same code in a regular system that runs on Update reports proper hierarchy.
I am assuming it triggers before the entity is fully moved from the scene world into the "main" world.