You can reorder the layering, but like Zanval said, vbGORE will render the stuff mostly order, depending on the direction you are moving. You'll just have to make each hand a different layer.
Though your problem is a bit unique since you are "wrapping" objects around body parts. If this is the approach you want to take, you'd be best off splitting up the body into multiple layers (arms, legs, body + head). That way, to put on the gloves, you just render it immediately after the arms. In this example, you render (first to last):
- Left arm
- Left glove
- Left leg
- Right leg
- Right arm
- Right glove
Good thinking, Batman.
That actually neatly leads onto an idea I [stole]had[/stole] for a robot game.
You start off as a floating microchip, and slowly assemble yourself from different found arms and legs. The system you propose helps me with the 'wrapping' and could also introduce a nice dimension to things; certain accidents/attacks could see the player loose an arm - which in turn impedes his abilities, so he is forced to seek out a robotic replacement arm/ peg-leg or something.