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). 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)?