Thanks for your feedback! I have no idea how to fix the issues you mentioned but I will keep it in mind.
Update: I think I managed to fix the issues you mentioned, mainly I made the collision-checking a bit more forgiving.