I noticed my account was about half what it should be and have an unexplained transaction of 0.22btc out of my account.
You meant that you've used another PC, installed Ledger Live to check your balance, then deleted the app?
Is there any chance that you've created another Ledger Bitcoin account in your original app in your Laptop and that missing 0.22BTC is in that second account?
If so, you should just re-create that account in the "desktop app" where you checked your balance.
I am pretty sure its the former but is there any way to check.
Identify the addresses shown in the output, the one with 0.22BTC should be a deposit address where you've done the BTC-to-USDC exchange.
Then, it's your job to identify where that address belongs since it yours and addresses doesn't have tags for anyone to check.