Multiple concurrent spaces will always be trimmed down to one space when they pass through the mIRC script engine.
There is nothing you can do about that.
You could work around it by letting all text that shouldn't be modified fall through and be handled by mIRC itself.
But that would make the script very inconsistent.