Set actor in location (SetActorLocation not precise enough)

So I want to place an objecte above where a LineTrace made collision with. The problem is that if I use SetActorLocation or Teleport, the object appears in the middle of the other object (you can only see the top half of it). Is there a way to set de object in an exact location, using for example the pivot (which I would put just in the bottom side)?

Add an offset to the point you get with the linetrace collision.

Thanks, what function would I have to use?

How I put several location in SetActorLocation?