Seems to me that your Common\Behaviors.cs file is probably out of date, are you sure you have updated everything? It should never sprint when it needs to mount, and it should mount before even trying to take off (which it isn't doing for you). I can't control how other tags work, but inside...