No custom cursor on GTK 3 applications!

Alright guys, I'm about to lose my mind here! I've spent almost a month off and on trying to get the cursor working on gtk 3 applications. I've followed every guide and every discussion on the internet at this point. I'm running hyprland version 0.46.2, which I believe is the latest version. Here are the things that I've already tried:

  1. Using both XCURSOR and HYPRCURSOR in hyprland config

    env = XCURSOR_THEME,BreezeX-RosePine-Linux env = XCURSOR_SIZE,24 env = HYPRCURSOR_THEME,rose-pine-hyprcursor env = HYPRCURSOR_SIZE,24

  2. I've my cursor themes in every possible locations:

    ~/.icons /usr/share/icons/ ~/.local/share/icons/

  3. I've rose-pine-hyprcursor for my HYPRCURSOR and BreezeX-RosePine-Linux for my XCURSOR. Both themes are being picked up cause I see my HYPRCURSOR on the desktop and my XCURSOR on my gtk 2 applications

  4. I'm using nwg-look to set the cursor my GTK applications which sets the theme in the following files:

    ~/.config/gtk-3.0/settings.ini ~/.gtkrc-2.0 ~/.icons/default/index.theme ~/.config/xsettingsd/xsettingsd.conf

  5. I've also tried to manually change the cursor using the following gsettings command:

    gsettings set org.gnome.desktop.interface cursor-theme 'BreezeX-RosePine-Linux'

  6. I've also installed xdg-desktop-portal-gtk cause I read somewhere that you needed that

Any suggestion on what I should do? Any help is appreciated