Well then I'm at a loss to understand what's going on. In default array order--which, you're right, was already front-to-back, my mistake--clicks are going to the rear widget. In reverse array order, clicks are going to the front widget. I'm using three UICamera layers (a background, a foreground and an interface overlay), with FingerGestures active on the bottom two layers, so there must be something weird about this configuration that's breaking things. Reversing the loop completely solved my problem, but now I guess I better dig deeper to fix it the right way.
Thanks for the reply.