Internet Streaming DVR Recording to Chromecast Does Not Follow Preset Streaming Quality

In my Android app, I set Internet stream quality to 4mbps. It works as expected when I stream downloaded content. However, it always by the default plays DVR recording in original quality, which causes the playback buffering. I’ll have to manually lower streaming quality each time I play a DVR recorded video.

I tried enabling the Auto Streaming Quality on Android app but the behavior remains the same.

Is this a bug? Please advise. Appreciate your help.