I would say it is not practical to have two separate worlds, because they will inevitably desynchronize over time as numerical errors add up.
On the other hand, it is completely normal to switch between views of the same world, and have different control schemes for each.