I actually found the diagonal push bug while writing the code but we decided to leave it in as a little hack/"feature" haha. Glad someone found it!