So you pretty much know a big part of why its messed up, i can’t exactly go into code about it since im not studying that, but if it works on direct x11 then run that and not 12, i had issues with 12 in the past as well, don’t forget that anything new will always have kinks and issues with it. Good luck