Animar rotacion sobre un eje LOCAL

Hola, aunque he visto varias respuestas sobre algo similar, no soy capaz de hacerlo bien. Por eso pido ayuda.

Estoy usando Blender 2.82 en windows.

Tengo un cubo y un empty. El empty está rotado 10º en X.

Quiero que el cubo rote según el eje Z (LOCAL) del empty.

La rotacion sobre el eje LOCAL en el 3D Viewport la hace bien. El problema viene cuando quiero animarlo, ya que parece que en el time line está cogiendo los ejes globales y no locales.

He intentado poner al cubo la restriccion de copiar rotacion del empty, pero me alinea el cubo al empty y eso no quiero.
Solo quiero rotar el cubo según el eje z local del empty.

Muchas gracias de antemano