Imagine a tree like this:
- World
- Bullet
- Bullet
- Bullet
The name of a node has to be unique, at least for the layer of the scene tree it's on. Otherwise getting nodes via their path wouldn't work anymore.
In order to ensure this, Godot will automatically change the names of nodes instanced from the same scene. So actually a real tree would look like this:
- World
- Bullet
- @Bullet@2
- @Bullet@3
TL;DR: checking nodes by name is very error prone and not recommended!