Why can't I unload a streaming level?

I’ve been trying to unload a level via blueprints but nothing I do seems to work.

It’s pretty simple:

I’ve double checked the name variable a hundred times and I’m certain it’s spelled correctly.

The streaming method is set to Blueprint, and I can see that the meshes I want to unload are actually part of this sublevel. I don’t know what else to check or try.

Edit: I’ve also tried replacing the Unload Stream Level (by Name) node with an Unload Stream Level (by Object Reference) node, as well as just writing the name of the level directly into the Level Name input pin

Project settings , transition level

Some level has to always be loaded.

Yes, I have a persistent level. What I’m trying to unload is a sublevel