Hi Kamil,
first, I would like to make a general comment about the multimappers. Multimapping reads are not in any way "worse" than the unique alignments. If a read maps to multiple locations in your reference, it does not tell you that your pipeline is bad. It might hint you that your reference has repeated sequences, which may or may not reflect biological reality. The only problem with the multimappers is that they are harder to deal with in post-mapping analyses, as you need to aggregate the mappings over several loci.
I think your procedure of mapping the reads first to human genome, and then to the microbiome is correct.
In your particular case, one possibility why you see only multimappers to the microbiome, it's because the reads are too short.
Another possibility is that microbiome reference is highly repetitive even for longer sequences. You can figure this out by simulating random reads from the microbiome and mapping them back to see whether they come up as multimappers.
Yet another possibility is that the rRNA depletion did not work well for bacteria, and most of the bacteria RNA you see are rRNA, which dominantly map as multimappers.
The 11% of reads that map uniquely directly to the microbiome have to be also mappable to the human genome. This means that microbiome contains some sequences identical to human, which could be biological reality, or technical artifact (contamination of microbiome reference with the human genome).
Cheers
Alex