Are you saying your ranger lacks accuracy at distance? Give him perception. Perception will also allow him to spot things.

I'm playing as a rogue with single handed and bow. It's by far my most enjoyable character to play. Backstabs and bow shots with guerrilla and sneaking. I plan to take a level or two of ranger later on.