Localized gravity changes

For my game I’m trying to achive exactly the same, having an earth like gravity when being inside a building on the surface. My current solution is a low global gravity and volumes which apply a constant force in negative z-direction for all actors within their bounds. This is working fine for the player character where I’m applying the force through the movement component. For other actors I experience strange results like a ball bouncing up and down while rolling.