Hi,
That's fine, I do that always, I call them fsm "Meta data" and I usually make them do nothing apart from hosting the variables that have an object or prefab wide scope and all fsm must rely only on the data in this fsm and not their own copy of it, they always get it first and then work with it.
Bye,
Jean