The ranger is just a lost cause IMO without a rewrite. As is, they're basically a bad druid that loses half their spells in exchange for an extra attack and 1 hp per level. That is terrible by any metric. Their supposed exploration abilities pale when compared to what a full caster could do. Read Find the Path and tell me that rangers measure up. It gets even more sad when you compare them to Paladins, which basically get more bonus spells prepared from their Oath than rangers know. Or the more martial Bards, who get expertise, 2 attacks, full casting, and can poach spells as they like.
Middling combat, middling exploration compared to casters (that get to change their superpowers on a daily basis), and no real social pillar perks.
You could give them the subclass features of both Beastmaster AND Slayer, let them know all their spells and they might be approaching where they should be. Their spells need a massive overhaul, as by the time you get them they are often pointless. Look out for Cordon of Arrows... that paltry damage is totally going to mean something at 7th level!