After wrestling once more with Godot's cryptic internal logic, I've finally been able to implement room transition.
That looks great! How you doing the level layouts?
I use Tiled to make the layouts, and then recreate them within Godot.