You could have a condition stating if the player was overlapping a solid on an offset, to turn off it's platform behavior.
I'll try to upload a cap later today when I can. Managed to do it without using any extra sprites other than the player and collision.