After hours of searching... it seems the ESRIJSON driver that is responsible for FeatureServer does not support handling multiple layers at the same time. [for more info][1] [1]: https://github.com/OSGeo/gdal/issues/4613#issuecomment-937529710