Well, from what I've read on the subject, (and I'm no expert), what you probably need is a criminal defense lawyer, not a 2a lawyer. Unless you are trying to prove that some law is unconstitutional.
I don't even know a lawyer. I've never spoken with one, unless if I just didn't realize they were one. Having no money for the present also means I probably won't be meeting any lawyerssoon either. But I would highly recommend having a good lawyer in today's litigious society.