I have spent bundles of $ hiring "someone". The is no one other than the CI staff who can answer this. The AWS support people (who I already pay) have no freakin' idea. This is a CodeIgniter specific issue. And yes, I use that same error setup as in your link. And yes, CI doesn't generate an error. The code is above. First I check for an error and there is none. Then I check to see if the table was created, it was not. Same code works on mysqlWorkbench.
proof that an old dog can learn new tricks