I would suggest to report it again to MS. Because if they indeed told you it wasn't a bug, they clearly misunderstood you.
Such things shouldn't be worked around with a script. It can be done, but that isn't a real solution.
These forums here (as with any forum about Messenger btw) isn't an official Microsoft forum and thus Microsoft people do not come to here to look for bugs or whatever, so they can't be "busy with fixing it and thus not replying" either. In order to get this fixed you need to keep in touch with Microsoft. Even if that means re-reporting it...
PS: nice find though