NotaVoltorb
Steampunker
OVERALL
The class is very powerful, and while I'd like to have a "run and gun" style armor set, I think the class is very powerful, and some of the complaints in the OP show a lack of experience with the class (no offense). Some of the shortcomings described in the opening don't exist in the first place for players who know the class well.
I very much appreciate such a detailed argument
The class is actually a very good one. It works well, but the amount of effort you have to put into it exceeds the other classes by so much (Props to summoners getting slime staff though). Even after all the work you put into the class, you still come barely close to reaching the other classes power. Mobility is absolutely necessary endgame; there's no way (Except cheesing) around it. Expert mode is even more unforgiving, and mobility is all you have against Moonlord.
Also I have much experience as a ranger, as I have used it in about 6 of 9 play-throughs of Terraria, and it is honestly the weakest of the 3 (I guess of 4 now).