Hello Ashley,
That's the answer - you see the OOB behavior. If the quote is created for an account, an account is used in "t"o. One thing that I can recommend is to develop a script that will trigger onload of the quote, check that it was created from quote, query for the contact of the quote and populate to field with the value received.
Good luck.