Google's contacts don't have first name and last name fields, so it would just be guessing. What I did was actually edit all of my contacts to be "Smith, John" rather than "John Smith." Tedious, but the end result was worth it, I think. I think that there are maybe a couple of contact organizer apps out there, but I tried one and it didn't work right. I felt safer just doing it myself.