How can one move an object along uneven landscape?


I was wondering what the general practice is for moving a cart that the player is holding? Like a wheelbarrow?

How can the wheelbarrow move along the landscape and rotate to steep hills and such? I was thinking that a linetrace might work for that where the rotation is updated via a timer or tick, but I wanted to ask to see if anyone had any better ideas!

It was hard to find anything on it on the internet, or I’m just searching with the wrong questions…