Has she ever bred? Did you look around her cage...she may have produced infertile eggs ("slugs") even if never bred.
Sure can's solve this online & not seeing her..."striking" sounds like she's in pain, maybe? Have you communicated your concerns to the vet well enough?
Most vets would find a moment to see a snake in trouble...but even if you have to call another vet, DO make sure they have snake experience.