I don't usually post here, and I don't have any suggestions as to specific schools either. Your GPA is going to be a factor in just getting your application read. BUT, I am wondering, given your excellent research background and publications if your "pretty famous professor" might have some suggestions for you. Their experience working with you is important and might help you bridge due to connections to a program or two. Do you have a strong upward trend? That could also be emphasized. Can you afford to take some graduate classes and do well in them to show ability to perform graduate work? Can you afford to do a master's program?