1. Class skills usually go before the table.
2. Flanking is a bad example for eligibility for sneak attack, as it doesn't apply to ranged attacks. Also, I'd advise making it so you don't have to be within sneak attack range in order to snipe; just say any time the target is denied DEX bonus to AC and subject to precision damage.