What would be the best method to simulate physically correct flightcurves for predefined paths?

Hi,

I have objects that need to jump/fly towards the player. I want to predefine certain paths, e.g. jump from fridge to table and then towards player. See the attached Gif (sorry for filesize).

39532-screencap.gif

I have not found a “perfect” solution by now and wanted to ask you guys if one of you would have an idea.

Here is what i tried so far:
1.Add Impulse and Added a physically material with bouncing factor
Pro: looks physically correct + slightly variation through random ranges for the forces
Con: hard to predefine certain paths
2. Matinee Animation
Pro: Looks quite qood, easy to do
Cons: I was not able to spawn multiple objects and play a certain matinee - i quess this is not what matinees are intended for
3. Splines - move Object along Spline (as seen in gif)
Pro: easy to create and predefine paths
Const: “physically correct” hard to achieve, I tinkered a little with the speed to adjust according to certain angle values (tangent/direction) of the spline - its okayish but not really good.

I had the idea to handle the Objects like these “blocks on rail” - where you could add an impact to the block and it can only move along the rail - but i had no real concept on how to implement that. (see pic attached)

http://www.erleb-es.de/img/motorik2_2.jpg

So yeah if anyone of you has an idea, it would be great to hear about it.

Micha