I am inclined to agree with pooya87, that although this is obviously non-standard if the last word was actually picked randomly (and you didn't just work alphabetically down the BIP39 list starting at abandon) then you still have 128 bits of entropy.
However, you also didn't need to do this at all. When importing seed phrases in to Electrum with the view of generating a BIP39 wallet, although you will get a "checksum: failed" warning with an incorrect checksum, you can still proceed with your incorrect checksum and generate a normal functioning wallet and addresses.
I divided the wordlist into 216 pieces(9 or 10 words each) then rolled a 6 face dice 3 times to locate which piece I should picked up words from.
(I actually rolled 9 times as first two rounds returned no valid word.)
Maybe that method is sufficient of covering up the last 7 bits of entropy needed by bip39.
My offline signer is a phone and it uses electrum android. The next button would grey out if the checksum of seed phrase fails.
However what you said is true on desktop version, I generated some seeds for testing, they indeed could generate BIP39 wallets dispite of the failure of checksum.