I'm not sure if I haven't understood the way the behavior works or if a bug, but if an object has 2 FSM behaviors, and when "State Transfer Logic" is triggered, it gets triggered for both the FSM behaviors.
For example, a sprite has FSM1 and FSM2 behavior.
On FSM Tranfer logic > Add 1 to Variable.
On FSM2 Transfer logic > Add 1 to Variable.
On Start of Layout > FSM2 Request.
This results in Variable = 2.
Or just add 1 to Variable on FSM Transfer logic, and it triggers on FSM2 request.
I don't understand if this is how it is supposed to happen or a bug.