It seems like it should be possible; the main thing is to not forget to give the hero the animation of that creature in addition to the creature model. If it doesn't work, you can also try "disabling" the hero using SetObjectEnabled(nil), and then run the animation and, after a short delay, enable the hero again.
Unfortunately, neither of those methods helped.