Rockstar and their consoles using botched up game engine, maybe we can be glad there isn't an atrocious barely running PC version. GTA5 had endless quirks too and does to this day, not being made for PC and powerful hardware really shows. Latest Fallouts had similar issue of borking on PC at higher frame rates.
Why would PC gamers pick up RDR2? So they can spend another 500 USD/EUR on a console to play a game and get hardware that is outdated compared to PC? Wouldn't it be easier to rather get/make an API wrapper and make it run on Windows or Linux? Considering Xbox is pretty much Windows and PS used to be similar to Linux. It's just a stupid lock in software to specific hardware by using console specific APIs etc.