Насчет моментов, когда камера "пожирает" оружие:
есть такой опкод
041D: set_camera_near_clip 0.1
Так вот, обычно значения 0.1 достаточно, чтобы камера не жрала объекты вблизи, но проблема в том, что иногда этого недостаточно, а значения меньше 0.1 могут привести к вылету игры.
Но я всё же думаю, что этого хватит, что оружие развестить снизу экрана без глюков.
Адреса памяти я не знаю, т.к. даже не искал(я преимущественно скриптингом пользуюсь)