The tilt setting on the curve points seem a little hit and miss and a bit labour intensive if you have to manually tweak it every time you update your ground topology.
I managed to get more predictable results (and fully automatic ) which are independent of the curve subdivsions by disabling the apply on spline setting in the My_Path shrinkwrap modifier and then adding a Shrinkwrap constraint to the Wheel with Align to Normal Z enabled after the Follow Path constraint.
Is there a reason I shouldnt do this? Just wondering.
I'm not entirely sure Gezza.
That seems like a good solution but just make sure you test it. If it works better and more consistently - then that's great.
I'm wondering if there's a solution with Geo Nodes to generate the curve. But I think GN was feature complete at the time. Still isn't but it definitely more than capable now. (It would also require me to learn GN with I havn't yet)
So after some testing... my method works great until you try to add the rotation driver in the next lesson! It completely breaks the setup.
I did fix it by changing the setup in the next lesson so the path animation & my shrinkwrap constraint are applied to an empty, which is parent of the wheel_geo. The driver on the wheel rotation then works fine. Obvs not necessary for the purposes of this tutoiral though!
BTW loving your tutorials. Best Ive found!