This is actually very simple. Remove the gravitational effect on the character. This can be achieved by either introducing a levitation or floating ability to the character (Note by GBG: SetPOS also works for this purpose). The former being the perfect solution but it will disable your ability to make use of detecting RUN and SNEAK buttons. The latter allows you to detect movements but at the expense of possible falloff. You must also be wondering why your character falls off in the first place. The fact is that everytime when you create an object, the object collision parameter are not updated. It
will be updated though when you change cell. You will find out that you can actually clip through the object with your character. The good news is that there is a way to work around this. By Disable and then Enable the object again will automatically update this. To make sure that the object is always "SOLID", perform the Disable and Enable at least once in every frame in the object script.