Hi there,
This behavior has already been reported to NI's R&D team and they are currently working on getting this fixed for the next version.
The workaround is (as you mention) to use an array as the input to "Tab Order of Control" of the "Show or Hide Control" VI.
- Philip Courtois, Thinkbot Solutions