I regularly check the Doom 3 files because I'm curious how id software dealt with [problem I'm having] and the answer is almost always "they didn't have the problem you're having because they didn't try to do the stupid thing you're trying to do. the system was not designed for this. what the hell is wrong with you?"
95% of the time when i ask this question the answer is "they didn't deal with it, it was just broken and you didn't notice. neither will anyone else"
While developing Far Cry 6, we discovered that ladders in the engine rotate around their world transform instead of their local transform. This meant that if you attached a ladder to a rotating object, like a train car, it would rotate the wrong way around. I traced this buggy code back in source control to Far Cry 5, then found the same code was integrated unchanged from Far Cry 4, then Far Cry 3, and then Far Cry 2, and finally the original source code dump from CryTek.
We never fixed the ladder bug because we weren't sure what we would break.
They seem so simple! It’s just a ladder! But they are secretly incredibly evil.
NO LADDERS, JUST TELEPORTERS
i remember this Fallout 3 era interview with Bethesda where they said they've never been able to get ladders to work properly. You know what Bethesda, you can have that one.
