Do you have any rules that would possibly be sending it a lot of commands in a short duration? Or is it just On at X time and off at X time? Just trying to think of why it is having issues and re-routing so much.
Did you add, move or remove any Z-Wave devices recently?
You could also get this app: [BETA] A Z-Wave Mesh Tool [C7 and 2.2.4+ Only]
And then see what two devices it considers to be neighbors. See if this makes sense logistically.
Possibly doing a full z-wave repair could help as well, only run it once. Make note of any nodes that fail and then you can run single repairs on those afterwards. A good mesh should have very little failure on a full repair. I have around 50 devices and can do a full repair with no failures.
Be aware the full repair can stress the mesh so it may cause some slow downs for a short while.