In general, it seems like the semi-transparent pixels here become opaque (while completely transparent pixels remain completely transparent).
I had the exact same issue when I was creating gelatinous druids. In the xdb file, which controls the texture, you need to correctly specify the alpha parameter – and the correct way to do this is the same as with Necromancer ghosts; their semi-transparency works perfectly.