Expanding off Rolling Ball 2D movement.

Hey there, I was wondering if anyone has any idea how I’d go about constraining the rolling ball blueprint to never move on Z, and ideally still be able to roll as if it’s touching the ground, even though it isn’t? I’ve tried reparenting the ball to Character and put a Constrain to Plane on it like you would with a normal Character, but that doesn’t seem to do it.

The only other thing I’m thinking is doing it in C++ and faking the whole process like how it’s done in Waves, however I’d really like to have some actual ball physics.

Also I’d like to avoid putting a blocking volume above/below the ball.