Do all block explorers show all unconfirmed transactions? If I want to show someone that I just made a transaction without showing them my wallet, could I expect that it would be recorded on a block explorer immediately?
There is no guarantee that a transaction propagates through the network at all.

Blockexplorers can only show transactions that they see. They're often configured in a way that will make them be more likely to see transactions, however.