I am guessing it may be a timing-based behavior difference. Hype dynamically creates its HTML, and Safari may be trying to go to the anchor before it exists (without trying again when it is shortly thereafter made).
If @daniel's suggstion doesn't work, you could try adding a Run JavaScript action to the first On Scene Load handler in the Scene Inspector to run code like:
if(location.hash != "") {
location.href = location.hash;
}
This will just reset the URL to that of the hash and should make the scroll jump.