I drop the related tables in DB, delete the CPT in GD, when recreating the same CPT, GD remembers the previous setting somehow, including schema. I suspect it could be something went wrong with Link Business process. Those 3 CPTs were linked.
I have resolved it by dropping the table in DB, deleting CPTs, then at the same page, click Delete Data of the CPT. Well, it generates error message because I already deleted the table so no data to be deleted. But it resolved the issue somehow. I re-create the CPT again, table columns now showing post_address columns.
there must be bugs in error and exception handling. My bad that I open couple of windows working on different task in GD. That could also be a reason for the DB schema issue (not working on the same CPT tho)
It worth for your developers to replicate the error and debug it.
cheers