Advanced Firearms are nice for the range, but most fights don't actually take place far enough away for it to really matter, particularly if you've got the Distance enchantment, combat is generally within short enough range that being a melee character is not only viable, but the default assumption for most classes.

You can get a lot more than 2 grit, it's just widom modifier, there's feats to boost it, you get it back whenever you kill or crit something.

A reroll is nice, but only a moderately effective defensive boost (it'll save you from a poorly timed bad roll, but not from something that just has a high DC), and classes like Witch and Oracle have been handing out rerolls since 1st level (fortune hex, dual cursed oracle).