Big post incoming: I'm about to lose my mind because the XP in Black Ops 6 makes no sense

CharlieIntel reported that people claim Double XP isn't working. So I'm using XclusiveAces method of joining Hardpoint Nuketown, getting one kill, leaving, and tracking the XP. Normally, a Hardpoint Nuketown kill is worth 60XP, meaning it will be doubled to 120XP. Here are my results:

Match 1: Elimination, not kill: 136XP
Match 2: Kill, no XP at all
Match 3: Kill w/ Point Blank: 322 XP
Match 4: Kill, 136 XP
Match 5: Kill, no XP at all
Match 6: Kill, w/ Point Blank & Savior: 372 XP
Match 7: Kill, 136XP
Match 8: Kill, 136XP
Match 9: Kill, 76XP (Last hit kill, but me in the feed)
Match 10: Kill, w/Kingslayer/Headshot: 100XP (WTF?)

This is all done with the same Tanto class, getting a kill and leaving. Why is there such variance, and occasionally no XP at all? It can't be phantom Match Bonus, as the game says we forfeit that when we leave the game

When you do get XP, it seems to be higher than what it was previously, with medals giving WAY more XP than before. A Nuketown Hardpoint Point Blank should only be worth 170XP when doubled, but I got 322. A Point Blank Savior should be 220, but I got 372. Is it possible the extra medal XP was them compensating me for not counting my previous kill at all? If so, the numbers still aren't in line

What about the kill when I got the last hit? It was me in the feed, it was technically "my" kill with the other guy getting an elimination, but it was only worth 76, nearly half of what I was "normally" getting at 136

Don't get me started about the Kingslayer/Headshot that was only worth 100XP when doubled. The Kingslayer/Headshot Medals ALONE when Doubled are 100XP, which likely means I got 0 credit for the kill itself, like in the previous 2 matches

TLDR: XP in Black Ops 6 is absolutely scuffed