Sitting on the floor is, for big, tall foreigners, unavoidably awkward. I will do it and don't mind it, but I know what's coming. My big legs can't sit crossed properly. Nice tiny Koreans fold up so well haha. My knees slightly angle up at the table when I cross them (as we would incorrectly say "Indian style"), so I have to really reach.
What I do instead is one leg normal (half "indian") and the other leg I fold it on its side. They will fall asleep this way, so I switch them throughout the meal. We all have a good laugh, eat, drink and enjoy.