there was a bug in the needleDirection

took care of that. Still gotta figure out the needle placement problem