The transactions that are common in both blocks don’t get back into the mempool because they are already confirmed and if they would be sent again they would be considered invalid because the UTXOs are already spent.
In case of a hard fork the values exist on both chains so you basically have doubled your amount of coins that you can spend on both chains.