Basically, the body-merger doesn't seem to work for me, I've copy-pasted the exact code in there and tested it on my own code and the expected out come is for the merged bodies to stay merged, however, what happens is that the entities slowly descend and pass through objects while also staying unmerged.
My fix was to remove the "shape: none" from the dynamic-body and it works fine.
Basically, the body-merger doesn't seem to work for me, I've copy-pasted the exact code in there and tested it on my own code and the expected out come is for the merged bodies to stay merged, however, what happens is that the entities slowly descend and pass through objects while also staying unmerged. My fix was to remove the "shape: none" from the dynamic-body and it works fine.