It’s because streaming enabled only works based on where the character is located and not the camera. A good way to get through this is to use RequestStreamAroundAsync which calls for an area around a specified point to be streamed in for the designated player. This is better than disabling streaming enabled altogether. Though, if you have a really small map then it’s just best to disable streaming enabled.
(Didn’t notice this was already solved, but here is some extra info for ya.)