Changing Rotation Axis in Realtime

Ok, so I’m working on a super monkey ball clone and I’ve run across a problem. If you don’t know how super monkey ball works you basicly controll a ball by tilting the platform it is rolling across.

 The problem a came across is that on a large platform the farther from the rotation point you go the more tilt there is. What I want is to figure out how make the rotation point of the object always stay directly under the ball during the game. I hope this makes sense.

Is there any way to do this?