This is a really horrible situation so please be kind.
Our cat came to live with us 2 years ago. She was 2 at the time and was a retired breeding queen - had eaten her two litters so clearly not the maternal type. The breeder told us she absolutely could not live with other cats, which was fine with us but really should have rung alarm bells.
She is very attached to me but has become increasingly aggressive to others, especially my nearly 5 year old son. He always has at least one scratch on his face from her, my husband often has scratch/bite marks. She will actively seek out company, she loves a lap, but will then swipe with claws completely out of the blue. Genuinely from purring to actual scratching in a heartbeat. She can be so sweet but I cannot allow my son to be attacked several times a week like this.
Ive taken her to the vet and they said she’s perfectly fine, on their advice we have feliway plug ins throughout the house and she takes natracalm every day but if anything it’s getting worse. We have feather wands etc so she gets stimulation, and two big cat trees. She is an indoor cat.
Is there anything I’ve missed or could try before we rehome her? I am really uncomfortable with letting her go but at the moment I can’t see another option sadly.