How to prevent character from flying forward when landing on a fast moving object

Whenever I jump and land while standing on a fast moving object(such as inside a train) the character visibly glitches forwards.

I found this thread that has a very similar problem, however their solution of raising the braking force only
reduces the effect by a bit, not nearly enough for it to be useful for situations like riding inside a train.

I know other games have used these environments and have somehow avoided this problem so I’m wondering if there’s some workaround that I have not tried.

Is it possible to have the environment move rather than the platform the player is on? That would avoid any weird physics issues.

Probably not, the game is somewhat open world and multiple of these platforms can exist simultaneously.