If you include a hidden variable in the signup page called assignmeasowner Example:
<input type=hidden name=assignmeasowner value=1>
The system will assign the person who creates the company to be the owner (including external users)