You might be on to something with that one, though. Melody's existence with Time Lord DNA isn't normal, so there are probably a few anomalies with how she works vs. how the Doctor works. So maybe having shot the TARDIS was part of her plan to keep the Doctor from regenerating since it is connected?