using vector data against launch character node

hello I am trying to launch a character with input data

at first I just used raw vector data from get input key state

split the data and connected X and Y to launch character with a 900 z for the jump

this resulted in an an odd direction… my friend suggested flipping x and y values which fixed it but only if the the camera was oriented in a specific way

so I used ai to analyze the bug and it suggested that it needed to be in world space and that I use the right and forward vector of the camera to convert the direction to world space. The results were the s ame

I did some digging and found the get pending input vector node. which returns inputs in world space (supposedly) and scaled it with multiplication. it doesn’t work very well.

X and Y return zero after it is scaled before it is applied to launch velocity X and Y.

it reads launch velocity z and the character goes up but xand y are ignored. and yes xy override is selected

kind of lost here. also looking for an explanation of how rotation effects input vectors. that was a very odd situation.

If you want to launch character in direction of camera, i suggest using Get Actor Forward Vector, multiplying it by something and then launching character - if I’m understanding your question correctly