Yes, it is expected behavior.
Part of the problem with USB drives is that the serial numbers may be from the enclosure, and not the drive. Many USB enclosures or flash drives use non-unique serial numbers. This confuses the normal TrueNAS pool detection scheme.
See this for other potential problems: