Input System interaction bug

Hi! The problem: position of the context.ReadValue() is 0,0

internal class InputService : IInputService, IDisposable
{
    FRMInputActions inputActions;
    IPublisher<InputClick> inputClickPublisher;
    public InputService(IPublisher<InputClick> inputClickPublisher)
    {
        this.inputClickPublisher = inputClickPublisher;

        inputActions = new FRMInputActions();
        inputActions.Enable();
        inputActions.Player.Click.performed += Clicked;
    }

    void Clicked(InputAction.CallbackContext context)
    {
        var position = context.ReadValue<Vector2>();

        if (!EventSystem.current.IsPointerOverGameObject())
            return;

        Debug.Log($"clicked on position {position}");

        InputClick click = new(new Vector2Int((int)position.x, (int)position.y));
        inputClickPublisher.Publish(click);
    }

    void IDisposable.Dispose()
    {
        inputActions.Player.Click.performed -= Clicked;
        inputActions.Dispose();
    }
}

If I remove "tap " interaction, then it shows me correct pointer position

Any Ideas why?