In gDevelop you should be able to set a custom collision mask. I can help you out if you want?
Wow! I had not known I can make custom collision masks. I will have to check them. Thank you.
Edit: I have one working now. Thank you so much for letting me know there was a way to fix the floating :)