Months back I switched my farm over to mirror mode. About 2 weeks ago I switched everything back over to injection and I've had 2 bans since.
Mirror mode uses up too much CPU, it's buggy and the lack of support it gets for being osbots "next step to preventing bans" is very little.
When mirror first came out, as a test I wanted to bot an account at the range guild just to see how far it would get. It ended up getting to 99 range from 40 and I was very surprised. Mirror mode at the start proved to help reduce bans drastically but I think the only reason for this was because of how mirror changed the mouse movements. I heard a few people saying mirror only worked because of the "delays" which I'm assuming was the input delay from the client you were mirroring onto the mirror client. Since the mouse patterns weren't the same, botwatch needed time to update its heuristics to catch the new movements from scripts running via mirror. Now that mirror mode has been out for many months, Jagex's systems have had plenty of time to update botwatch to be able to account for this which is why mirror isn't that effective anymore. I don't think the "mirror" aspect has anything to do with bans. I wouldn't doubt 95% of bans are related to mouse clicks and movements. There are ways to go completely under the radar and it has nothing to do with "mirroring" your client.
But take everything I said with a grain of salt. I do not script or program at all and this is all based of experience.