Logically, to me, a Track To constraint affects and objects rotation to point it to a location. So if two objects are always trying to face each other, this shouldn't create a dependency cycle issue. Neither object really cares which way the other is pointing, only where the other is location. Alas, Blender warns me of a dependency cycle as I try to set this up a scenario where two objects have track to constraints to face each other. In a simple setup, it sort of works, but there are little glitches as you move the objects around at times, and if I add some other parenting and/or constraints to the equation, you start getting weird results indeed. Here is a link to a simple blend file showing the basic setup and the issue.
So, since this constraint loop is causing issues, my question is if there is any way to make this scenario work. It seems like it should be an easy thing to do, but in practice, not so easy. Thanks!