Philo (TVE) remote

I (currently) have a Raspberry Pi server. Configured with an HDHomeRun and Philo TVE. We're not home and are watching remotely using a Firestick 4K (not the max but previous generation). We were trying to watch HGTV and it was unwatchable because of pauses and buffering. My home (server) internet is gigabit down and 30 mbs up and the client was using starlink with 100 mbs down so I don't think the connection was the problem. When we switched to the philo app on the firestick everything was perfect. I have my channels DVR client set to 4mbs for remote viewing.

Is this expected behavior?
If not, do I have something configured wrong?
Will I see better behavior with better server hardware?

What does Settings > Support > Speed Test show in the Channels app

Currently it's
Download 32.16 mbs
Latency 113.29 Ms
Jitter 23.50

I'm in a different location and starlink is still setting in. That download is expected since that's about what my home internet upload speed is rated for.

I also rebooted the server and the client with little effect.

Could be latency is spiking causing the buffering

The stream comes from TVE through your dvr, vs the Philo app connecting directly to Philo servers.

Does the server re-encode the philo TVE feed?

I'm new to Starlink, but latency can be problematic. The have pretty good diagnostics. If it happens again I'll see how latency is looking.

It may transcode depending on bandwidth available and your clients streaming quality settings