The common mistake comes from the currency conversion, using most of time sites like xe.com while it is more complex than that for hotels who use a rate already determined in the system and not based on the rate of the day the points are calculated. Moreover the rate given on site like xe.com is never accurate, it’s an interbank rate.
Instead of complaining to the hotel, you can also drop a nice email asking for more info about your point credit