Adding a raw transaction to the wallet after broadcasting

I am creating a raw transaction and successfully broadcasting it. I am pulling the unspent outputs to use as inputs from listunspent command.

The problem is that it doesn’t seem like the listunspent command knows about the transaction.

Some of the outputs that I added to the raw transaction, signed, and then broadcast still show unspent even though running listunspent on the target address successfully shows that the transaction was successful and are a balance is unspent there.

Is this intended behavior or is there a way to “import” a raw transaction to the wallet? (or is it already being done and I am missing it?)