I used:
platform is overlapping gravzone - platform set angle of gravity : gravzone.angle
and rotated the gravzone so it's angle was in the direction I wanted the gravity to go.
It still has some issues, primarily in switching between gravityzones, but It should be possible with lerp.