Animación incorrecta

Hola. Lo primero, gracias de antemano. Soy muy novato, asi que tengo dudas muy básicas.
Para empezar con algo sencillo en el 3d con Blender, he empezado a jugar con cubos y que hay mas cubo que el cubo de Rubik.
Aún le quedan retoques para pulirlo más, pero antes de eso quería saber si lo voy a poder animar como quiero para hacer tutoriales con ello.
Cuando quiero rotar una cara, el punto A y B me queda bien, pero la rotación no la hace fluida, sino ue intercambia las piezas y las desordena, lo que yo quiero es que haga el movimiento como un cubo de Rubik norma, no se si me explico. Adjunto video para que veais como me lo hace, e ilustrar lo que digo.
Como puedo hacer que la rotación se anime de una forma correcta? Saludos.