The fix was provided by Zijun Zhou at https://developer.blender.org/T58044 back in Sep 2019, so am guessing it was there in 2.8 or 2.9 alpha
In 2.91 today, this can be fixed if Collision Settings on the active rigid body is set to the following
Shape = Mesh; Source = Base.