It's a strange example, but assuming OP knows what he means by "intelligent digestive system", and thinks the movie would have been better if "Rand" had one, the correct syntax would be...
They should have made an intelligent digestive system for Rand
...or perhaps more idiomatically,...
They should have given Rand an intelligent digestive system
In the context of fictional characters in books/movies, the author/director effectively plays a god-like role, so he can give attributes to characters as he sees fit. Using make more strongly implies the "Creator" deciding and explaining in detail to the audience exactly how the "intelligent digestive system" works, which wouldn't always be considered necessary.
You could call should have [done something] a past irrealis conditional construction. In this link, it's called a "past conditional affirmative" (as opposed to "past conditional negative" you shouldn't have done that).