I have a program which uses a spatial join to join a point featureclass with sevral attributes (all with domains and coded values) to a line featureclass.  After the join, when I view the table of the output featureclass the coded values are set to the codes, not the descriptions.  Once I view the Domains (in the subtypes menu in the Feature Class Properties), the descriptions are present after clicking the Domains radio button.
Is there a way to keep the domains so they show the descriptions instead of the coded values after the spatial join?
A workaround would be fine.  I noticed if I selected all records and pasted them back into my origional featureclass the domains showed properly.  I do not know how to copy to clipboard and paste to another featureclass within python though.  
Thanks