Lua: teleport onGround only works for actors
this works:
p=world.players[1]; p:teleport(p.cell, util.vector3(-18603.71484375, -15808.548828125, 422.684417724609375),{onGround=true})
but when you try to do it with any object:
world.createObject("misc_com_bottle_01", 1):teleport(world.players[1].cell, util.vector3(-18603.71484375, -15808.548828125, 422.684417724609375),{onGround=true})
it won't.
https://gitlab.com/OpenMW/openmw/-/blob/master/apps/openmw/mwworld/worldimp.cpp#L1305
this is on windows 10