Easiest thing to do would either using a trace, or a collision overlap on the gun to check when its colliding with something like a wall, if it is then you disable the ability to fire the gun and play the animation for lifting the gun.
Thanks for your answer, i’m actually wondering which of those two solution collision/trace would have the less impact on performance. Or maybe it’s the same?
$179.00 Wooot? For that?