I also had this problem and I am not sure what opening the URL with Safari improves.
Using the SFSafariViewController you don't have access to any extra information that you would have when opening it from Safari. In addition, if I would like to track the user with some kind of identifier, I could send this identifier to Safari as well as a URL parameter. What is this measure trying to improve, apart from worsening the User Experience?