I should find the devices immediatly in /dev/*/*
I don't think so.
Device Withering is the operative term.
If you gpart a device say looking like this:
gpart show -l
=> 40 488397088 ada0 GPT (233G)
40 1024 1 gptboot0 [bootme] (512K)
1064 984 - free - (492K)
2048 4194304 2 swap0 (2.0G)
4196352 484200448 3 zfs0 (231G)
488396800 328 - free - (164K)
means that ada0p2 could be referenced by /dev/gpt/zfs0 OR /dev/ada0p2,
Now you want to import or reference ada0p2 you can do it by /dev/gpt/zfs0 or /dev/ada0p2 If you use /dev/ada0p2 (like adding it to a mirror) then the kernel makes /dev/gpt/zfs0 disappear, meaning if you "ls /dev/gpt" you don't see the zfs0
Withering comes about from exclusive access. Until the first exclusive access all ways of refering to it are available. But once you use one of them, the others are invisible. mount command, import are exclusive access.
In my output if I reference /dev/gpt/zfs0 in the commands (import) then /dev/ada0p2 goes away.
You have something imported using the ada0 path, if that is root stuff you can't export it and then import it so the gpt paths are not going to be visible.
Even on the external stuff, I'm guessing that the /dev/gpt paths aren't visible until you have exported the pool. Exporitng the pool gets rid of the exclusive access and makes all paths visible.