@xayctoff, the behaviour you are observing is effectively by design. We don’t support horizontal scaling on team edition, since it requires more than just a shared database. Each peer in a Mattermost server cluster must coordinate their shared caches and proxy websocket messages between each other to ensure all connected users (spread across multiple Mattermost servers) are notified of changes.
As @ahmaddanial noted, if you’re interested in an E20 license (even if on trial), I’d encourage you to reach out.