Bitcoin core multisig signing order
The signatures must be ordered the same way as public keys. Otherwize transaction is invalid. This is how OP_CHECKMULTISIG(VERIFY) works. 

Of course, you may use the private keys for signing in any order, because signatures are independent.