It’s not really that bad.
Yes, it would have been nice if it had switched over as soon as I enabled the option. But that wasn’t a problem, at least for me. A restart fixed it.
My only issue is having to reboot while the TV is off. That actually only happens when Libreelect crashes. Fortunately, that doesn’t happen often. Since I updated to the latest nightly build, it hasn’t happened again, thankfully. Before that, it happened every night.
But yes, dynamic switching would be very helpful.