Greetings folks,
My friend and I are trying to make a proper Subway/Metro general-style bogies that can go up and down hills smoothly, handle sharp, heavily banked/superelevated curves (like up to around 150 mm cant), keeping the visible wheels glued to both rails at all times (no climbing and no derailing) and let the car body stay almost level that is realistic, not tilting with the subway tracks.
Here’s what we encountered, as shown in two screenshots: on banked curves, the wheels lose contact or climb onto the rail, affecting the entire bogie derails:

Sorry for the poor quality on the second screenshot.
Anyways, what we already tried is Direct AlignPosition + AlignOrientation on the bogie itself, which works on flat/hills. However, it derails on banking.
We have normal HingeConstraints / BallSocket, which became too wobbly or still derail.
Not to mention, we look through the creator hub, old train tutorials, devforum threads. Most are pre-2023 and still use the old 4-hinge method that breads on banking.
We know the TrackAnchor with the UniversalConstraint method that supposed to fix this (which every big subway group uses it now), but we can’t figure out the exact, simple setup that actually works completely.
If anyone would drop a minimal open .rbxm (or step-by-step with pictures) of a working front and rear bogie using the aforementioned TrackAnchor and the UniversalConstraint that survives heavy banking, that would be great.
It would save us (and probably half the train community) weeks of pain and frustration.
