TBH, this is really just expected -- if you redirect internal_data, you redirect everything that is saved via that endpoint.
If you want to do something more nuanced for your needs, you may need to make a Flysystem adapter that redirects the target based on the top-level directory, for example.