Yes, unfortunately there are several problems.
Only the column names and in the 'create table' statement are encapsulated correctly in double quotation marks.
They are missing generally in schema names and object names and they are missing in column names in key constraints.

Current output:
create table myschema.myobject ("MyColumnName" VARCHAR2(10));
alter table myschema.myobject add constraint fk_MyColumnName foreign key (MyColumnName) references myschema.myobject2(MyColumnName);

Expected output:
create table "MySchema"."MyObject" ("MyColumnName" VARCHAR2(10));
alter table "MySchema"."MyObject" add constraint "fk_MyColumnName" foreign key ("MyColumnName") references "MySchema"."MyObject2"("MyColumnName");

Is that problem fixed in 9.x ?

Regards
Frank