Also if their happiness and compliance are negative it means you abused them much and since the game isn't finish they will stay that way until the story progress, even though they like you. You should also consider your story progression (some are probably stuck due to the player not progressing, the crew respect on you (which contributes why they don't want to work).