How do you sign a multisignature input? Have the same hash signed with different private keys right?
Yes. But remember - the scriptPubkey is used "as is" while creating hash (digest)
If you have 01-02-pub-pub-pub-01-03-chkmsig - you must use the same byte array.
And it is better to use p2sh-version for multisignature purposes.