Warthogga10,
There are several things that can cause keyholing, and excessive crimp can be one of them. It's sometimes caused by an undersized bullet for the bore, and sometimes from overdriving the bullet, which usually applies to cast or plated bullets. That simply means so much velocity that the bullet strips through the rifling, rather than riding it and spinning properly.
Excessive crimp can cause the bullet to swage down smaller in diameter than it was when seated and before the case was crimped. It only takes a couple thousandths to make it too small for the bore and will cause keyholing.
The 95 grain bullet is pretty light for the 9mm, especially if you're driving it pretty fast. It also doesn't have much bearing surface, so it would be more likely to swage down from the crimp. With the 9mm, you should be taper crimping and then only enough to remove the belling of the case mouth that you put on to seat the bullet.
If less crimp solved your problem, then you probably guessed right at the cause of the keyholing. I've seen it in 9mm several times and that was one of the causes.
Hope this helps.
Fred