Whenever i use the apply_scale(Vector2(-1,1)) function it changes my y value instead of my x....anyone have the same problem?
Have you by any chance rotated the sprite before applying the changes to scale?
Make sure the object(or maybe its parent) isn't maybe rotated by 90 degrees.
Nope all the children and the parent are at 0 deg.
But i think i found a work around...kinda...the apply_scale() works perfectly on area2D's...yeah then changed all my equipables to area2D...but this is a serious bug.