If you don't have a path set to allow vehicles only, the AI will get confused when entering a vehicle. That's why they get retarded when the get in one. As for the artillery guy, that's just stupid AI programming not sure you can really fix that unless you get rid of the vehicle completely.

Read the link that Jackal posted.