If you want this to pass, don't sign the petition, and don't email or write your congresscritter. Call them . Interact with a human being in their office. Anecdotally, that has a much greater impact. (Source: my cousin and his wife were congressional staffers for several years.)
The reason this is, BTW, is that calling isn't scalable. Any idiot can fire off emails or print petitions or print and mail letters (albeit with a budget). Fielding calls is a huge pain in the ass and can be linked - via area code+prefix, among others - to a specific district.
Unless things have changed a lot since I was there, the real advantage of calling a congressional office is that you're entered in a database faster with your associated issue. It's not like your congressperson answers the phones. That's what the interns and staff assistants do, who hold zero influence.
Be patient with the person taking your call. Many people who call don't even do it right. They contact someone who isn't their senator or representative, which gets ignored. They just say "Don't vote for X!" and hang up without providing contact information.
Also, if you don't vote, many representatives have a database from their board of elections saying which registered voters actually showed up to vote. You're put on the bottom of the stack.