Issue with VP9 codec

I've been working on a vlc-bridge type deal for a VP9 source. It is serving 1080p 59.940 content via fMP4 hls. The stream plays perfect in VLC and IINA on my mac. It is rock solid, I can play it for hours without a single issue.

However in Channels it has fps drift on the iOS client, TVOS client, and android client. The fps will drift from 59.940fps to 10-40fps. In a 5 minute period there will be about 200-300 dropped frames as well. I thought it might be buffering so I increased it to 30 seconds and that didn't make a difference. When I configure the same source for H264 it works fine with Channels.

Is there something I am doing wrong? I've tried changing the video decoder to legacy on iOS/TVOS and Software/Hybrid/Hardware on Android, but that didn't have any effect. @eric I submitted diagnostics from the iOS client on my mac just now any insight you could give would be greatly appreciated.