Epix Pro Gen 2 sleep tracking

Hello all! So I've had my epix pro gen 2 for a year now and wear it all the time. I've never had great sleep tracking with it but everything else seemed to work fine. I always felt fine when I woke up in the morning so I just brushed it off. I had some FSA funds that I needed to spend so I decided last month to buy an or ring and now I've been using that for a month to track my sleep along with my watch. And I know that the watch isn't the greatest thing to track sleep with and that the ring  is more accurate  on that front. So while or it says my sleep score is 90 my Garmin says my sleep score is 45. Before I had my Garmin I used to wear a Samsung Galaxy watch Pro. So I had that watch sitting around and Samsung had a really good deal with a trade in so I ended up trading  in the watch and I got the Samsung Galaxy watch Ultra for a little over 100 bucks. So for the past couple weeks I've been wearing my Epix, Galaxy watch Ultra and Oura ring to bed. So after a few weeks I just don't understand what is going on with the Garmin and if I should just reset thee watch or what. My Garmin consistently gives me half the sleeping score of what the ring or the other watch does. I've tried using a silicone band, a nylon band and the titanium band all Garmin bands and none of them seem to make a difference. The watch is snug on my wrist and I've even tried moving it to other wrist and there's no change in a crappy sleep score. I know if i reset i lose all the metrics right? I'm just wondering if maybe my watch has a bug that's making it so horrible.