How to make a drivable CFrame train chassis

Hello,
Im working on a game where players can drive trains.
For this project I have made a working Bodyvelocity chassis system, however ive been told that the train will be very hard to derail if I use CFrame instead.
Im not good at making things move with CFrame so I was hoping somone could give me a quick look into how.