You should have a look at the article below, it introduces a very expressive framework for representing causal networks, including loops. (See section 7.3 for details on the latter.)
Article CP-logic: A Language of Causal Probabilistic Events and Its ...
I think you are on the the right track; that there is Symmetry in Cyclicity in pairs of mutual causes and effects and loops of causes and effects. Retro-causality was always considered possible in the classical metaphysics of Aristotle regarding First :Formal : Efficient and Final Causes .
In Scientific Metaphysics involving the Positron as anti-particle of the Electron oppositely charged and theoretically (Feynman) moving retrospectively through time toward the past and associated theories of Timespace.
I have a new approach to understanding this symmetry based on Equipoise principle patterns which have a history of ideas in the Platonic world of Ideal forms Socrates describes as patterns.(Eide) . And also in the Later Taoist thinking of Han Fei Tzu (interpretations of Tao). I am working on my second book with a more comprehensive treatment of this than my first in which the theory of Equipoise Principle Pattern is briefly introduced (available for download). Best Regards