Server Version#: 1.29.1.6276
Player Version#: 9.9.0.35519
My PMS is running on a Synology NAS DS1621xs (DSM7) .
I have 5 Firesticks on the network ranging from very old, to 4K and one of those 4Ks is hard-wired. My internal network is 10Gbps (but hard-wired Firestick is 1Gbps). The wireless network is full-mesh AC2600.
When buffering problems come up, I know the first place people jump to is bandwidth, but bandwidth is not an issue here.
I have several movies that this is happening to, but to keep this easier to follow, I’ll only focus on one: Jack Reacher (MP4 / 720p / AC3 / No Subtitles)
No matter which Firestick I play it on, it will always buffer in nearly the exact same spot. It will eventually catch its breath and start playing again, but after 20-30 seconds it will start buffering all over. Even if I seek to the middle of the move, it’ll play for 20-30 seconds and start buffering.
This movie (and all others) play perfectly fine using Windows, IOS, or Android -but- here is where things start getting strange: If I start the movie at the exact same time on the Firestick and another device (like a tablet), they both play perfectly with no buffering. The only difference is that the Firestick changes from Direct Play to Direct Stream.
I did a packet capture on the network traffic (it’s too big to upload), and noticed clusters of TCP-RST from the Firestick to the NAS. This usually precedes the buffering by a few seconds.
When playing alone on the Firestick, it shows “Direct Play” and has the buffering issue.

Playing on multiple devices changes the Firestick to “Direct Stream” and both devices play perfectly fine.

EDIT
As requested, I have uploaded two sets of server logs. The first one is when playing the movie by itself on the Firestick (which has the buffering issue), and the second is when playing alongside another device (which plays normally on both).
Plex Media Server - Playing on 2 devices.log (431.0 KB)
Plex Media Server - Playing on Firestick only.log (428.5 KB)
Firestick Logs
Plex Log.txt (587.2 KB)