to save you some time, I did say that WIS rangers are mathematically the best.
yes, range can be of issue, but in how many instances is that a problem?
but when you have a class and few subclasses that can have melee and ranged attack, spell attack and DC, key skills and probably the best save keyed to same ability(WIS), it's a no brainer what needs to be maxed out 1st.
IMHO, beast master pet, and summon spells should be decoupled from casting stat completely and use it's own stats and possibly spell level for bonus.
same for ability usage,
if prof bonus is favoring multiclass dips, then just write in fixed number of usages based on class level, like Barbarians rage.
I.E: gloomstalkers bonus damage: 3 uses at 3rd level, 4 at 7th, 5 at 11th and 6 at 15th level. levels when you get subclass featurer.
now, as I said, range can be an issue, but as a ranged character, 90% of the time I have to think how to get out of melee and not worry that the lack of SS feat will prevent me from dealing damage.
in a typical dungeon crawl, you will be lucky if you can get 40-50ft of range between you and your target.
being in a city is no better.
how many battles are on open, flat plains?