I recommend also using Pokebattler when it comes to raids, its been more accurate, at least in my experience when it comes to helping make raid teams.
theres few ones, one being the selected moveset.
the other being a bit more...long winded to explain the possibility why.
On BP, it places palkia ahead of salamence consistently in TTW (time to win) which is related to DPS, shorter TTW meaning higher DPS, and palkia has a faster TTW.
This could be (and I do not know if this is true or not) if the spreadsheet only does the DPS/TDO over the life of that pokemon, so from when it comes out to when it faints, the time the DPS is measured with being from when the pokemon first is sent out to the instant it faints (over the life of DPS), rather that pokemon's first attack happening till the instant before the pokemon sent out after the first one fainted as there is a small time gap from fainting out (true DPS) (this may be accounted for, that time gap between fainting's, I do not know). for example (and this an exaggeration to demonstrate what I mean) say a pokemon lasts 5 seconds and does 120damage over its life, (so 24 DPS) and a pokemon that lasts say 32 seconds and does 736 damage (or 23 dps) if theres say a one second switch time not accounted for, the first pokemon's DPS drops to true dps of 20 (as there was one second where no damage was dealt) and the seconds doesnt change by much, being 22.303030. if the spread sheet only goes for the life of that pokemon, and salamece's TDO/life time could be greater than palkia's TDO/life time, that could be why. However In real raids, that wont always be true, the extra time from fainting decreases true DPS, as TDO remains unchanged, but the time itself doesnt. the time the pokemon spent dealing the damage may have been say 5 seconds, but the clock still ticked down 6, not 5, and TDO is unchanged. Now again, the DPS spreadsheet may account for the time between pokemon coming back out, I do not know. but its my thoughts on the discrepancy.
Its extra bulk means it uses more charge moves and doesnt faint out as often.
TL;DR
could be due to how the spreadsheet calculates DPS, recommend double checking with pokebattler.