I think this answers both of your questions, please let me know.
I asked our team here and one of our engineers stated:
SM covers only a-z, A-Z and 0-9
Any characters other than that BREAK the logic and need to be added to the ignore characters list - including @, blank,-,_,....
So, that would definitely be the issue in this scenario, correct?