I guess we should have a second look on this.
If we use 
>event.getTo().set(x);
the x coordinate in to changes too. (due to bukkits locations not being static)

We have to call the move events with from.clone() and to.clone() otherwise this issue persists.