I'm assuming the issue is because of the bounding boxes around the PlayerBox and the Solid behaviour of the ground.
Is there a way to calculate that if the character is standing on past the border of the platform by X pixels then cause it to drop?
Open the sprite in the image editor, click the bottom button on the left and you can edit the size and shape of the collision box.
Develop games in your browser. Powerful, performant & highly capable.
Great! Thank you very much.