Transparency in 3D is complicated. If something transparent draws before something behind it, the transparency will still fill in the depth buffer, and thus occlude anything behind it.
You need to make sure anything transparent draws last, in camera distance order. The way the first-person shooter template does this is to put all opaque scenery on one layer, and then all billboards with transparency on their own layer above that, with the camera distance draw order.