Player Movement & Jumping on Large Moving Vehicle

I am trying to make proper Player Movement on a Large Train Vehicle that is moving forward.

Currently the Movement itself is working so the player is able to walk around the moving surface (this makes sense to me as this is very similar to a moving Platform)

Other simulated objects such as items falling on the Ground should also work.

The issues happen when the Player tries to jump, the Train will me move forward but the Player will stay in place. We are also trying to add ladders to the game wich cause many Problems.

I have thought about fixing this issue by simulating all Physics & Player movement in a separate “Ghost” Train that is not moving and then copying over the transforms to the “real” player on the train, however this causes many other issues and is difficult to do.

How can I go about solving this issue? (Preferably only with blueprints)