First of all, thanks for the link. It's much appreciated :)
It was similar to the solution I'm already using.
I am already using the overlapping at offset as well but I don't like it because there are so many different objects I have to check if the player is overlapping. I use an invisible tiled background with solid behavior as ground. Also, I use an invisible tiled background with jump-thru behavior as ground. The problem is that I have a bunch of different moving objects with the sine behavior for example so I have to check if the player is overlapping tons of objects at offset. Or is it possible to check if the player is overlapping "floor" = all objects with either solid or jump-thru behavior?
Thanks again :)