First off, thanks to all who've taken the time to help me with my oddball/niche requests. I think I have a sense of why what I'm trying to do isn't working but I wanted to ask and see if I could understand it better.
I have a HOME Channels DVR setup on a static IP. I have a Jellyfin (emby) media server that pulls in the M3Us from Channels, imports guide info from a few places and gives me a robust Live TV setup with no tuner. Great, love it, works!
I also have a VPS (cloud based server) running Jellyfin. I have the great PlutoTV Docker project that @maddox created working there and it's awesome.
What I am trying to do is to add and M3u tuner to the VPS Jellyfin install from the Home Channels DVR server. I've got all my firewall and ports working - if I visit my.homesever.ip:8089/devices/TVE-Comcast_SSO/channels.m3u?format=ts from OUTSIDE of my home network, I do - indeed - get the M3u. So I know the M3U is there, it's working, it's accessible remotely.
If I export this M3U and upload it to the remote server, I get a nice full channel list. But when I click to play any of the channels it appears they are loading and then I get this:

Does anyone know if this is:
a) Channels not sending the stream
or
b) IP restrictions on TVE coming into play?
If it's B - can you help me understand how the IP restrictions are effecting this stream when the actual TVE stream is being sent to my HOME server (where it works perfectly) and then served to a VPS - so in theory the TVE Provider should only see the HOME IP, right?
I know there's a third option c) something to do with my media server but for now I'm trying to track it down on this end.
thanks!