How to create Laser Beam weapon with Blueprint?

I want to know how can I create a weapon which emits laser for it’s aim pointer. Similar to the image below:

http://previewcf.turbosquid.com/Preview/Content_2009_07_15__13_58_41/turret%20laser.bmp3fc879d2-3e5a-4bf0-bb24-66c7078e82c6Larger.jpg

And most importantly how can I set the source of the laser on my player and target on object under left mouse click

You can use a Cascade Beam effect.

https://docs.unrealengine.com/latest/INT/Engine/Rendering/ParticleSystems/Reference/TypeData/Beam/index.html

In the Blueprint you can specify an origin and target position. Just type Beam in the search filter and you can see all of the options.

Use your actor location for the source, and you can use a world position, or another actor location as the target (if you want the beam to target a pawn, or specific location)

Here is how I make a Beam Weapon >>> (Tutorial) Twitch