When I change items, and hit undo, it undoes what I just did. Undo also only seems to work on the current class.

When I hit redo, then undo dies and redo 'might' work, then undo no longer works.

Trying to nail down an exact reproducable pattern.