Problem with a simple physic simulation using python scripting
Make the collision shape of your bowl mesh

The default collision shape for rigid bodies is convex hull.  This is why there is an "invisible wall" at the concavity of the bowl

In your script you need to set it to mesh.
Here is py console code that changes this property for the context object

 C.object.rigid_body.collision_shape = 'MESH'


do same for bowl in your script.

rigid bodies: sphere not falling into the &quot;box&quot;

Rigid body physics problem even a torus acts like it had no hole in it