3DExcite Deltagen Logic Network Editor Query

I have a small animation that rotates the cube left, and right, with a reset position.

So Rotate left, press "a", then Centre, press "b", and rotate right, press "c", then re centre press "b"

This is my intention, however the centre activation does not work correctly. When you press "b" the cube rotates back to centre from the "right" position, not the left.

I could add another Centre initiator, and name one of them Centre from left, and the other Centre from right, but I would like to use a singular initiator, so that the centre initiator will return the cube to reset/centre from either left or right rotation position.

Is it possible to build some logic into the LNE graph in order to make this work correctly?

I have attached the files as a zip file.