Consider this to be a feature request, I guess? Both #3010 and #6551 were closed as help, and all of relevant SO questions are either unanswered, or the answer is "set lat and lon".
So why dont you set lat and lon to the values corresponding to object.rotation rather than to 0 in FirstPersonControls constructor?