So, I've been mucking about with this project for a couple weeks. Simple target shooting game. Everything's working great, so I'm feeling ambitious and decide to make a second enemy type that comes up on a 90% chance right now. Almost everything is just 1:1 copied. Same collision boxes, shapes, etc. The only children nodes of the first enemy (Target) are hitboxes, sprites, etc; nothing that should be causing problems in the duplication process.
I instantiated the new duplicated scene properly and it DOES spawn the new enemy type 10% of the time, but it spawns in the upper left corner at 0,0 (you can see it's sprite slightly in the last picture) while the normal targets spawn on the path2d as they're supposed to.
Now the wacky thing is, I tried flipping where the child call was for each scene (add_child(target) vs add_child(chicken)) and no matter the orientation of the code, the chickens spawn stuck in the corner, which suggests that something got mucked up in copying the scene, but for the life of me, I have no clue what and I've been looking for an hour.
Any thoughts?