Ah, gotcha! It sounds like it could perhaps be a blending issue…
JUCE will glDisable(GL_BLEND) in several places, you could try enabling it and setting the blend function/equation before you draw. I know we had to do that for our multi-render-view setup I had mentioned before, since our renderer programs need transparency to overlay multi-channel spectrum displays and such
