Fixed a few issues with the logic for who gets to do what when signing.