Different currency sign displayed for different users for the same catalog item
Catalog item price is set to the default type 'calculated' and the user records timezone settings are different.
"Calculated" type is the default for price type, and what it means is that the price of an item is always quoted based on the user's locale.
If the requirement is that the price is always shown in the currency specified on the catalog item, then change the "type" for the price from Calculated to Fixed. This will keep the price at a consistent value, despite the user's locale.
You can change the default value of 'Type' field on the 'fx_price' table to 'fixed' by going to the dictionary definition for the field which will show the currency code used when the value was entered.
Please note, that existing / already created catalog items will have the price type still set to calculated and will need to be changed manually. Here is a link to assist to navigate directly to fx_price records that have type set to Calculated for the already created catalog items that may need to be reviewed and updated accordingly: