When a page is loaded, autofocus only triggers on elements that are explicitly marked like that. On the registration page, that's the username field. On the contact page, it's the same -- but as a registered user, you don't have a username field, so no autofocus happens.
When we open an overlay, our JS triggers autofocus on essentially any form element or link. So the behavior is different, but that's essentially expected.