Here are some suggestions:
-Option to select root bone for root motion
-Option to enable both root motion and character movement
-In animation blueprint cached poses shouldn’t be reset if used in a state machine(They will play from start)
-States could be used to play half body animations without affecting the rest body
-Slots could be used to hold blendspaces
-Option to start animation from a specific frame
-Time remaining (ratio) from current animation instead of time remaining (ratio) (jumping) (In order to work with state machines as states)
-Use poses as variables(A lot of possibilities)
-Flow inside a state machine could be controller by both transition rules and events
-Fixing state machine spaghetti (Option to use a list with possible transitions instead of a graph)
-Choose state when entering a state machine
-Option to synchronize different animation blueprints (Changing animation blueprint without affecting sync groups)
-Generally a less complicated animation system