iOS devices properly encode those URLs, but it looks like Android’s messenger is not doing so.
However, we are making a change to escape the brackets in the address to solve the issue.
In the meanwhile I’d recommend using bitly or something similar to shorten and encode the URLs and use those...