OKAY, here is the next version, 7.0.
This version does a few things right, maybe.
First of all, I think I have the SQL script in an order that will execute without errors. It may generate warnings, but that's expected when you are creating objects that are dependent on one another. (If you run the script and get warnings, you can safely run it again, as it is only dropping and creating its own objects, and the dependencies will be satisfied for certain the second time around.)
I finally found a nice MySQL program that helped me to create the SQL script, Toad Freeware for MySQL.
Lastly, this verion will sort your Gantt closer to what you might expect. Alphabetically for workspaces, and by start then end date for tasks.
Milestones are the odd man out, because their start and end dates are being reset by jsGantt based on their constituent tasks, so we'll have to figure that out later. I believe you can at least move them around on the Gantt chart by setting their start and end dates correctly?
The original post will be updated with feng_gantt_7.0