Agreed, the Ranger is a large BC with a lot of lift ,45 lbs if I remember correctly. Unless you are diving large doubles you will never need that much lift. I am a big Zeagle fan but the Ranger is just more than most divers need, one of the smaller, lighter, less lift BC will serve you better. Something in the 30 lift range is more than enough for most any rec diving needs.
I would also encourage you to slow down on the spearfishing. I have nothing at all against it but it tends to distract you as a diver. It would greatly improve your safety and hunting ability if you get your cert, then spend at least the next 50 dives or so just diving. Spend those dives improving your dive skills and observing the fish around you before taking on another aspect of the sport.....the same way you would spend time at the shooting range learning to shoot before heading off into the field