Match spline shape to a smaller spline

I currently have a single large spline in the world, a spline with 4 points which matches the closest locations on the spline and finally a separate Arrow spline attached to the player which will create a series of arrows for a guidance path.

I want the player arrow spline to follow the shape of the spline with the but to remain directly in front of the player. Currently anything i try has the arrows moving to the spline in world space or if i do this locally the location isnt right.

Im assuming im missing some math to keep this spline updating but not moving around but im absolutely stuck right now. Any ideas?

I assume you just forgot to convert the transforms from world to local?