it is flawed, as the spell has an initial range of self. you do not cast the spell at someone else like firebolt. the mechanic is. you cast the spell, and then once it is in your hand you throw it. it has a thrown range of 30' but the spell range is 0 spell sniper affects the spell range, not the thrown range.