Force this line
0046E88C |. /74 12 JE SHORT TwelveSk.0046E8A0
To allways be a jump and your camera will never go under objects.
It becomes
0046E88C /EB 12 JMP SHORT TwelveSk.0046E8A0
So in otherwords to do it without looking at code in a way add the address 0046E88C as a byte array with a length of 2 and change the 74 12 to EB 12
Or two bytes and add 0046E88C and 0046E88D
Start of the camera update function is here btw
0046E750
I won't post up the full function as it is quite long.