If HSQLDB won’t work well together with Base there must be something special done with the packages or Java you are using. HSQLDB is better integrated in GUI than Firebird.
You have to change ParameterNameSubstitution - think this is what you have found as a bug:
117589 – Firebird: set the "ParameterNameSubstitution" parameter at migration time. It could be solved like described here:
Chapter 2 Creating a Database (end of the chapter). Could also be solved by
SUB FB_Parameter
DIM oSettings AS OBJECT
oSettings = ThisComponent.DataSource.Settings
oSettings.ParameterNameSubstitution = True
END SUB
But better would be to solve the bug instead, which still exists since 7 years…