Looks like I've fixed the issue with losing experience on recovery. In fact, Kerbals will now gain experience as appropriate.