Transparent geometry shows geometries behind

Hard to explain in words, so I’ll use pics. I’m setting a geometry to show transparency using
[java]material.getAdditionalRenderState().setBlendMode(BlendMode.Alpha);
geometry.setQueueBucket(Bucket.Transparent);[/java]

But this happens:

Basically, instead of the transparent part of the image showing iron man’s (first model) red armor, it shows the ninja’s green clothing, which is in the same position but behind the iron man model. This happens even when the geometry is in front (between the camera and the both models) of the models, so idk what’s happening. Any help is appreciated!