I’ve removed the setScale override that prevent the CompoundCollisionShape to be scaled and it seems to work properly. Ive been looking at it native project file history and it looks like that method was there since many years ago, however it has received many fixes.
Currently it seems to be working fine so I wonder if there is a reason to still have it preventing the scale or that piece of “do-not-use-me” code can be removed?.
Well, I tested it with some different compounds and it seems to be resizing them well. The only change needed is this one.
I tested it also in the buggy cases of the mentioned bug (If is that one).