I believe this bug is related to Bug #755842, since both have the same trigger and the same result. The difference is, this one already has the window crossing the border while Bug #755842 only has the window border/shadow crossing.
In both cases the workspace should switch to the one with the most of the window visible, rather than try and display the window in the current workspace - which results in it being shifted since only the border is visible.
I believe this bug is related to Bug #755842, since both have the same trigger and the same result. The difference is, this one already has the window crossing the border while Bug #755842 only has the window border/shadow crossing.
In both cases the workspace should switch to the one with the most of the window visible, rather than try and display the window in the current workspace - which results in it being shifted since only the border is visible.