Don't go to William Mitchell. Minn is a small market, everyone is from the same school (UMinn) and they all want the same firms, so it's kind of a clusterf***k. At William Mitchell this problem is multiplied X10 because it's a TTTT. You'd only want to go to WM if they give you lots and lots of money, and they probably won't in your case because there are many others like you.
Try to retake the LSAT is the best advice I can give you.
If you're dead-set on working in Minnesota, with your numbers I don't know. Apply to UMN just for the hell of it, and apply to Wisconsin and Iowa; you'll get reciprocity tuition at Wisconsin and there are ways to get in-state at Iowa. I actually wouldn't apply anywhere else unless you just want to be a solo or something.
Most big Mpls firms recruit at Wisconsin and Iowa, and all will be open to you with your MN ties. You'll still need at least top 20% to get close to Minneapolis market-rate pay. At Minnesota you'd probably need to be within 25-33%, but you have closer access to smaller firms in your market if you go to UMN.
You might not get into either Wisconsin or Iowa without at least a 163-164, Minnesota looks much better with a 165-166. That's only like 3-4 more questions right and you've got a month and a half to get ready. So do it!