Disable the shadow overwrite (set the OverWriteShadowRendering to 0) it doesnt add to the default experience (well it does add this, that you dislike (this also helps the shadows on perpendicular surfaces (perpendicular to the projection (since this is an error in directional projection))
The smoke issue I can address with sort of a hack I updated the relevant files (I also opted to disable the shadow overwrite by default for now)
("Ever refreshing patchlink" for SlrrExhaustive and the SlrrExhaustiveBits)