I think you are underestimating the ranger, it is an outdoor profession, and in outdoor is very powerfull, as semi-spell user skills can cost more than for non-spell suers (like the outrider). If not, then the rogue and outrider would be the underpowered, do you not agree?.
If a ranger can have the same skills bonus, and spells, what is the reason of outrider existence?.
I will enumerate some very powerfull skills that ranger can do over rogue or outrider:
1) Better hide, with 'nature's guises' list you have more bonus for stalking/hide.
2) Advantage for combat in outdoor: using 'nature's summons' you can use a guardian, and in lvl 10 you can summon 10 guardians! (in lvl 20 are 20 guardians!), so while you travel in outdoors, who will be the mad one that will combat against a ranger?.
3) 'Nature's summons' have many other uses, like having food with no need of developing skills, travel faster (summon a mount), no need for 'region lore' for travel to desired place, do you want more?.
4) You will never lose with 'path mastery', and following a person is easy as you can have images of characters by their tracks.
5) You have night vision at low cost (lvl 2), a very usefull effect that brings you great advantage in shadows (no awareness penalties).
6) 'Inner ways' gives you powers that only clerics are able to do, in other words, ranger doesn't need a cleric for protections.
7) 'Nature's ways' gives you the same advantages than skills (water, food, etc.) but with more efficiency (the skill have more % of failure until you have a good bonus).
8 ) Surfaces are not a problem for ranger, with 'moving ways'. So if you apply a modifier (to initiative or OB) by surface reason, ranger is not affected. Ranger can fight over the water!.
I think the main reason for ranger underestimation is because it usually has lesser OB than rogue or outrider and in a typical hack'n slash campaign is not the best. D&D gives us the idea that only OB is important in RPG, but you need to travel, food, water, outdoor survival, and ranger can does all of them very good, adding other good things (as mentioned before).
It is not possible having all things, so you must choose between having greater skill bonuses or having access to spells.
Think about this, skills have an end, there is a point where ranks give low bonus to skills, while spells effects are constant (for example the +50 of some ranger spells), as any spell-using character, ranger a is longer career character.
If your only worry is about weapons, then use talents for create a better-combat ranger, talents are for that, the same profession can be very different, so you can create a better-combat ranger (with bonus to OB, making main weapon everyman, etc.), a magical ranger (aura for more PPs, magical resistance, etc.), and many other possibilities.
I think talents are for that, for giving your charcater your desired 'point', as talents are not for creating super-powerfull characters, I recommend you to double or triple the talents cost (we are using double cost and works well).
But in any case, I have exposed before that ranger is not underpowered.