Giving an object the MF_BOUNCE flag will make it reflect off of walls when it hits, overriding the missile explode behavior. This doesn't apply to floors, but if that's important you can use a bit of Lua scripting to reflect it when it gets close to the floor in that case.