but this isn't the same as spending the same btc twice in the blockchain.
What you sound like you're looking for here is fundamentally impossible. As a rule all nodes impose the constraint that a coin can only be spent once in the chain, if you find a blockchain that has two spends in it it isn't a bitcoin blockchain and your node software will just ignore it as though it were never there.
An actual double-spend that can exist involves getting someone to take an irreversible action based on one spend, while a different spend is what ends up in the long term history— and this has happened many times, primarily against websites (esp gambling sites) that take irreversible actions with 0/1 confirmations.