Problem:
FME apparently only looks in the MDSYS.USER_SDO_GEOM_METADATA table for metadata on Oracle spatial data. When it can't find this, it currently falls back to assuming data is in two dimensions. This is not ideal given the rapid increase in use of 3/4D data.
FME advice currently (not updated since v2015.1) is to manually create the metadata in the USER_SDO_GEOM_METADATA table. With the release of Oracle 23ai, this is something that's no longer advised because Oracle now creates the metadata itself. This also introduces further problems when the tabe owner updates their metadata, but the user copy then won't be updated.
This appears to be an assumption by FME that assumes that the database connection user is then automatically the schema/table owner
Proposal:
Any data using the Oracle Spatial reader should continue to first search MDSYS.USER_SDO_GEOM_METADATA and then progress to MDSYS.ALL_SDO_GEOM_METADATA should there be no valid metadata This would support this user-schema database setup, but additionally maintain any user-defined metadata where this is required.