Spawning Actors at Mouse Location with set Z

I want to spawn an actor at mouse location BUT has a Z value of 500. When I spawn at cursor normally, the actor will spawn at the end of the vector (tested using a debug line). However, I want the actor to spawn where the vector would intersect the z=500 plane. Anybody have any ideas?

I believe there is a blueprint node for that, detecting where a vector intersects with an imaginary plane,
but you know what would be super easy? make a big invisible plane with collision set to block nothing but traces and i think your cursor trace will hit it and tada! Hopefully.