I have 3 ATV's all hard wired to a gigabit switch. My channels server is also hard wired to the same switch. Speed test from all of my Apple tv's shows about 960mbps in both directions. Latency is like 2ms with 0 jitter. My internet is 300/300 fiber.
When I tune a TVE Channel it takes about 10seconds to show on the screen. It plays perfectly with no issues at all. I'll go on another ATV and tune the same TVE channel in the guide and it will tune the shared stream in just a couple of seconds. The issue is that when the server shares that TVE channel, it will pause randomly and resume like the buffer is not large enough. If I pull up the shared stream and pause it for 5 seconds I don't have an issue. I am thinking that it is not buffering enough when sharing the stream? The second ATV always is about 5 seconds ahead of the other ATV that originally tuned the stream.
I never have any other issues with my ATV's, they play recorded content fine including huge 4k HDR movies, HDHR live feed, etc. It is only sharing a TVE feed. It happens on all of my ATV's when the 2nd device trying to view the TVE shared stream. When the problem happens I can pull up a non shared TVE stream and it works perfectly.