help

i made i counter for when i pick up gems but it not wanting to change right instead it does this
9065188--1253860--upload_2023-6-7_21-42-1.png
plz help

Share the code and font settings if you use a custom font

this is the code

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;

public class PlayerMovement : MonoBehaviour
{
private float horizontal;
public float speed = 8f;
public float jumpingPower = 4f;
private bool isFacingRight = true;
private int pickUp;
private int money;

[SerializeField] public TextMeshProUGUI moneyCounter;
[SerializeField] private Rigidbody2D rb;
[SerializeField] private Transform groundCheck;
[SerializeField] private LayerMask groundLayer;

void Start()
{
money = 0;
SetMoneyCounter();
}

void Update()
{
horizontal = Input.GetAxisRaw(“Horizontal”);

if (Input.GetButtonDown(“Jump”) && IsGrounded())
{
rb.velocity = new Vector2(rb.velocity.x, jumpingPower);
}

Flip();
}

void SetMoneyCounter()
{
moneyCounter.text = "Money: " + money.ToString();
}

private void FixedUpdate()
{
rb.velocity = new Vector2(horizontal * speed, rb.velocity.y);
}

private bool IsGrounded()
{
return Physics2D.OverlapCircle(groundCheck.position, 0.2f, groundLayer);
}

private void Flip()
{
if (isFacingRight && horizontal < 0f || !isFacingRight && horizontal > 0f)
{
isFacingRight = !isFacingRight;
Vector3 localScale = transform.localScale;
localScale.x *= -1f;
transform.localScale = localScale;
}
}

private void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.CompareTag(“PickUp”))
{
other.gameObject.SetActive(false);
money++;
SetMoneyCounter();
}
}
}