I've got a couple of issue regarding routing in CI3 for my app.
Routing is not working as expected for my on a case-sensitive filesystem after the ucfirst changes to filenames for controllers. Unless I add something like $route['process'] = "Process"; to my routes.php, then it will always use what I have set in the default_controller.
When entering a url for a controller that doesn't exist, I get the default_controller instead of the default error page. This happens on case-sensitive and case-insensitive file systems.