Sorry. Only just seen your post. She was only diagnosed in October last year, as she turned 16. I had put her behaviour from 13 down to teenage behaviour, but no amount of restrictions, grounding, taking things off her, made any difference whatsoever. She also isn't like two people in one- she's very softhearted and affectionate, but always outspoken. It's like there's no filter.
Your son actually sounds much more like mine, with sensory processing disorder. But you need to ask your GP for referral to a paediatrician (you might have to fight for it). They will diagnose and help you x