YetAnotherAnon,
I'm a bit mystified by your error. Perhaps I didn't understand what you have set up.
You have a receive pipeline and you have added the XmlDisassembler component to the disassemble stage. Then you have the configured the component. You have given it several schemas in the appropriate property.
Then you have deployed your project and configured a receive location to use your new pipeline.
Is this correct?
By the way, why do you "multiple disassembly components". You only one, configured with all of your schemas – it's a collection of schemas.
John D.