it is possible to make units sit on chairs, u do this:
make a trigger and in the On Activation field u write
YourPerson switchmove "onchair"
and place the guy on the chair in the editor
But when i do this the guy always floats a meter above the chair for some reason.
Also I'll try to work out the higgins thing and i'll post an example mission here
how to do it