roboom
Have you tried setting the gravity to 0?
Immovable=yes should only be set for physics obstacles (scenery objects, ground, walls, trees etc.)
Immovable objects can not be moved with physics actions.
Also, you can try Chipmunk behavior:
With Chipmunk you can set different gravity to different objects and at different angles (vectors).