It's not possible to change the thread marking behaviour.
Clicking the thread title in most cases will take you to the first unread post.
If not, there should be a "Go To First Unread" button which should take you to the correct post, unless the last post is over 30 days old.
If the software was to track the unread status of every thread for every member, the database would be huge.