Can't dynamically unload Client Only Data Layer in Standalone mode

I’m running Unreal Engine in Standalone mode, and I’ve set my Data Layers to Client Only.
At runtime, I use SetDataLayerRuntimeState to switch states.
When I activate a Data Layer, it works as expected — I can clearly see changes in the scene (level content becomes visible), and the log shows:
Data Layer Instance ‘DL_xxx’ effective state changed: Unloaded → Activated
However, when I try to unload the same Data Layer, the log only shows:
Data Layer Instance ‘DL_xxx’ state changed: Activated → Unloaded
But there’s no actual change in the scene — the content from the Data Layer is still there. The effective state does not update to reflect the unload, and the actors remain visible.
It seems that activation works fine, but unloading doesn’t have any visible effect in the level.
Is this expected behavior for Client Only Data Layers in Standalone mode?
Or is there something extra I need to trigger to make unloading effective?
Any help or insight would be greatly appreciated!