BindDevices is clearly not coded to handle this at all. Just try and cross link two switches and see what happens when you press one.
It begins an infinite loop and a magnificent light show that won't end until you kill the server.
A good way to break your Z-Way HA config

This probably happens because multiple metric and level change events are being tossed around by the system when various events occur such as Get commands to get the current status. The module listens for these.
Since it has no queue nor uses any sort of state-ful design pattern it is unable to detect circular dependencies and will just keep on switching.
Anyway, I have not been able to find a reliable way to do this. If anyone has I would be extremely interested in learning about it.