Compiling a blueprint using levelstreaming places everything in the visible level

My setup is as follows:

Whenever I compile a blueprint which is in all levels and not the persistent level it makes those blueprints visible and it places them in the level that is currently visible.

This happens all the time on multiple projects even empty ones.

Steps to reproduce:

  1. Make the levels shown in the picture.
  2. Make an actor blueprint and place it in every level but the persistent level.
  3. Hide all levels except one, doesn’t matter which one as long as it isn’t the persistent level(this one should always be visible).
  4. Place something in the blueprint and compile.
  5. The blueprint is now visible and no longer present in the levels that where hidden, instead they all got moved to the visible level.