Setting gpg_signing_key to a subkey currently results in the preferred subkey being used.
Bug watches keep track of this bug in other bug trackers.