Isn't there an option for research to add item after its finished? I think if not it can be coded, we have very same parts working on events state, so research state can do the same, i think...
There's a "problem" with live alien research giving corpse. It's the alien data slates. They will give a corpse if you give corpse on research. And same for alien medics.