Very true.
I went down the same path - 'blundered' into a Zeagle Ranger. It is actually a very nice unit, very well made, and Zeagle was a company that absolutely stood behind their products. But, that was then.
The challenge with the Ranger, and quite a large number of fabric (aka 'floaty'), weight-integrated BCDs is the placement of the weight, relative to the center of lift. When the diver is horizontal (e.g. underwater) that is not an issue. But, when the diver is vertical, it IS. The integrated weight pockets place the weight 'forward' of the frontal / coronal plane of the vertical (as in, at the surface) diver. The diver's center of lift is behind them, Lift and weight seek vertical alignment (i.e., the center of weight is direvctly below the center of lift), and THAT is what appears to push the diver's face down. It is a matter of physics. It is not a flaw with a back-inflate BCD, although I would venture to suggest that it is a (very real) flaw in the positioning of weight, particularly with a weight-integrated BCD. And, the more (over) weighted the diver, the worse the problem. For some reason, divers at the surface want to float with the water at chest level, rather than at neck level (where it should be). The more air that is added, in an attempt to push the diver 'up' abiove the water, the worse the problem becomes.
Nonetheless, take heart. Solutions are readily available.
1. Proper positioning of weight (e.g. weight pockets on the cam bands of many commercial weight-integrated BCDs represent a genuine attempt to address the design flaw (and that is what it really is) of weight-integrated BCDs. They moive weight fromin front of the coronal plane, to behind the coronal plane.
2. Use of a HP steel cylinder instead of an AL cylinder, which places more weight behind the coronal plane of the diver (yes, the cylinder IS part of a diver's weight system) is an option.
3. Use of a negatively buoyant BCD system, like a SS backplate, which also which places more weight behind the coronal plane of the diver, AND places it immediately adjacent to the diver's center of lift - the thorax - is an option.
I have said, repeatedly, in SB threads that, 'Gear doesn't make the diver, the diver makes the gear do what s/he wants it to do.' The preceding comments in no way change that position. But, when I dive my Aqualung Wave BCD (NOT weight-integrated, which I eschew with considerable enthusiam) I adjust my weight placement to maintain a reasonable balance between my center of lift, and center of weight.
Ahh, the Zeagle, aka the "Chamber Express". I jokingly call it that due to the tendency of local divers being so overweighted and if they were to dump weights while underwater, they're heading to the surface rather fast.
Completely agree on divers making the gear IF they know how to. Weight distribution is important just as proper weighting. I look forward to my blog series that I submitted to SDI (currently under review) on how I teach NB/T to share some of these ideas.
The problem is, not all divers straight out of open water know how to weight themselves properly and don't understand the repercussions of excessive weight and/or improper weight distribution.