I think it should be a vehicle, then it can be affected by physics and picked up/pushed around by guns and tools.
Have the laser on the front be part of the model, hidden when firing, and then make it put a red 'dot' on a wall a distance in front of it. (Using a raycast that spawns light-emitting/non-damaging explosions)