The code only works if the hero has a mounted model defined. Because Grimbold uses two different objects as mounted and unmounted, it does not work in this way.
I would advise you to just look at other heroes who have a mount and try to understand how it works. (model, locomotor, Crushstyle, ...)
Honestly, I doubt that anyone can really help you with this, without doing all the work on his own.