Trace from camera out a few meters. Using the hit result (return, Impact point, trace end) do a select to determine which to use. Get weapon muzzle and Find look at Rotation from it and the return from the select. Make transform (loc:muzzle location, Rot: Find look at rot).
This will work regardless the camera position… FPP, TPP, ADS etc