I just encountered a bug related to StreamingEnabled, where a certain physics system in my game was streaming in only partially. Curiously, the missing parts are never added to the workspace (not showing up via DescendantAdded) on the player’s client, but the server still gives the player network ownership of these unstreamed parts when the player walks near them.
Here is a simplified repro of an analogous physics system that only partially streams in:
StreamingBugRepro1 (Streaming fails).rbxl (21.7 KB)
When you walk near the “MainRotatingPart”, the part of the physics system that is parented to workspace will stream in

However, all descendants of “MainRotatingPart” fail to stream in.
If these descendants are parented to the workspace instead of MainRotatingPart, they will stream in fine:
StreamingBugRepro2 (Streaming succeeds).rbxl (21.8 KB)
Although it is unorthodox to parent BaseParts to other BaseParts, StreamingEnabled typically accounts for this by streaming in the whole system when the parent BasePart is streamed in. When the HingeConstraint is removed from the mix, the whole system streams in together just fine:
StreamingBugRepro3 (Streaming succeeds).rbxl (20.6 KB)
It would be preferable to use a model to contain the parts: