How to make trigger box stay the same value of z as original position when you have trigger move to different objects?(checkpoint system)

In the tutorial for creating a hud and checkpoint setup for a vehicle project.(#2-project creation and checkpoint system) I am very happy with the system the blue print works just fine. However I am a little bit of a perfectionist and have noticed when the box trigger is told by the blue print to get the world transform of the next object in the array(check point) that the trigger box will spawn with its center point in the center of the checkpoint object. This means any object that is floor level, when the trigger box spawns at its location then the box is half way into the ground giving it low clearance. I understand I could make the box taller or I could just move the checkpoint objects up but it would make me feel a lot better if I could make the whole process automated by having the blue print account for the z placement of the initial checkpoint and keep that z value for every object. That way instead of spawning at the center point of a checkpoint object it would spawn relative to the placement of the first checkpoint it was generated at. If this does not make sense I will provide images of what I mean

Well if you always want to keep it on the same height you kinda have your answer already.

Height is Z in your location. Never change Z and you’re done. So whenever you modify the vector, carry over the current Z value to the new vector and only modify X and Y.

Oh I feel really dumb. I was changing only the z unit to fix it instead of not changing the z unit. thanks

Oh.I feel really dumb cause that is exactly what I tried but instead of never changing the z value I only changed the z value