In my EV3 robot, I have two rear axles connected to each other using [this part](https://www.bricklink.com/v2/catalog/catalogitem.page?P=32034#T=C) mounted like this:

[![enter image description here](https://i.stack.imgur.com/lxCLV.jpg)](https://i.stack.imgur.com/lxCLV.jpg)

[![enter image description here](https://i.stack.imgur.com/saLQA.jpg)](https://i.stack.imgur.com/saLQA.jpg)

[![enter image description here](https://i.stack.imgur.com/OJTDE.jpg)

[![enter image description here](https://i.stack.imgur.com/J5Eua.jpg)](https://i.stack.imgur.com/J5Eua.jpg)

The problem with this construction is that after a while of driving, the axles disconnect like this:

[![enter image description here](https://i.stack.imgur.com/X0pZO.jpg)](https://i.stack.imgur.com/X0pZO.jpg)

Is there a sensible way to prevent this from happening?