Currently, the remote server will always create the publishers on their WebRTC infrastructure.
It would make sense to do this locally for federated users, so depending on if the user is local or federated, their publishing streams could be on different WebRTC clusters.