Describe the bug
Switching from free to tile mode automatically moves/resizes outputs to fit the tile scale. These changes cannot be undone, even if the user switches back to free mode before undoing.
To Reproduce
Add an output to a dashboard in free mode. Switch to tile mode so the output resizes/moves to fit the tile scale. Switch back to free mode and attempt to undo.
Expected behavior
The outputs return to their original unaligned positions/sizes.
Screenshots/gifs

Context
- OS: macOS 10.15.5
- Browser: Safari 13.1.1
- JupyterLab Version: 2.1.4