I can understand that people act different around their parents with their boyfriend, but not around their friends. I know you don't want to upset her but you shouldn't have to put up with being insulted, you need to ask her in a non-aggressive way if anything is wrong as there's just a few things you've picked up on about how her attitude changes around different people.