Hawkinsville / Crow's Bluff / Osceola are all different names for the same town that was located near the present SR44 bridge crossing of the St. Johns River and were on the west side of the river. Old Town / Saint Francis / St. Francis are all different names for the same town that was just north of Hawkinsville / Crow's Bluff /Osceola and were also on the west side of the St. Johns River. Ponceannah was several miles west of Old Town / Saint Francis / St. Francis and it's cemetery may still be seen on the north side of SR42 just SW of Paisley, FL. Here is proof of what I say from two different sources:
http://www.lakecountyfl.gov/pdfs/gis/maps/GhostTowns_22x34.pdf
If this link gets broken, feel free to email me and I will email the .pdf file to you. The other source is here:
http://www.rootsweb.ancestry.com/~fllckgs/genghost.htm
Hope this clears up the confusion once and for all.