As from thread name you guys can get my point what should I do with it?
Rotation Values? ScreenToWorldPoint takes a Vector3 Position as Argument. You will have to elaborate on your issue a little more.
Whenever camera is at 0,0,0 Rotation at each axis. It gives me proper ScreenToWorldPoint but when ever camera is rotated at any axis it gives different values.
Are you aware that the z of the Vector3 you provide is the distance from the camera the resulting point is gonna be? Might that be the issue or result in unwanted Behaviour?
How do you know where you want the point to be and where is it actually?
This function is working 100% - there has to be something off by the way you call it or what you expect from it.