Weapons deal no blast damage versus shields. And even if they did, the shields should absorb all the damage. And even if they don't the cockpit should absorb all the damage. At no point should a player ever be shot out of an enclosed cockpit unless the cockpit is destroyed. It's a game bug.