I am loathe to suggest this but is there a chance he has been sexually abused? Sometimes children who have been abused show overtly sexual behaviours. I know he is older and would know more things but I just keep thinking about it when you talk about his behaviours. Can he see a psychologist who specialises in teen problems?