This is a longstanding problem in GpgOL. When sending encrypted mails with BCC the best behavior would be to send each BCC recipient it's own Mail to avoid any privacy leaks from the encrypted message.
Internally this requires us to copy the mail object and send it multiple times so it will be quite some work, but it will be worth it because this will then allow us to finally implement OpenPGP and S/MIME Mixed recipients, which I think is quite a killer feature.