Well, since this is a quick fix specifically for registration it doesn’t need lot of changes eg. we are not creating entry in openmrs order table.
And we agree and have been saying that all orders should get sync. To take it further when we create a new order type and set corresponding openmrs tables it throws exception. If you could look in to this and guide us further it will help