For copying custom fields...You might try adding your custom fields in the system property "List of attributes (comma-separated) that will be copied from the originating change" - com.snc.change_request.copy.attributes
There are other properties that...