Ooooh a small development video...Just so you guys know that i actually did some work today. :D
EDIT:
After hours of trying to get things working in an other way and experimenting.
I can safely say that my last straw is indeed my last straw.
Due to some strange bug in the game, you can't crouch properly when mounted to a playerObject-vehicle (horseys and stuff like that).
Even when you make it so that the function setCrouching(); works on it, for example by changing the datablock of a horse bot from a horse hole to the powersuit (which has crouch animations), it will only work when there is nobody mounted in it.
If someone is mounted to the Powersuit bot at that time, it will wait with (un)crouching until that one leaves the Powersuit.
So, my last straw is currently, switching the player and the bot-vehicle around when the player mounts.
It is one hell of a job.