Roller Coaster Like Physics Along a Spline?

I would like to bind a static mesh enabled with physics (rigid body I guess) such that it is only capable of moving with physics along a spline such as a roller coaster increasing speed as it drops down a hill, decreases speed uphills, applies friction, and so on. Any idea on how to achieve this with blueprint? I have searched everywhere.