Hi! Recently, I have found a very bad problem with Wolfram Language. It gives the wrong answer for a quite simple expression!
When calculating
Series[ArcTan[A + 1/x], {x, 0, 2}, Assumptions -> A > 0 && x > 0]
Wolfram Language returns the wrong answer (tested in Wolfram cloud and in Mathematica 12.1.1.0)

I am absolutely sure that the correct answer should be

(I have a Ph.D. degree and teach for many years.)
There is a plot of all three functions to demonstrate the issue 
How to get rid of the problem?
(Attached the notebook with corresponding calculations.)
UPD It is a bug. More obvious issue

UPD#2 Working around.
The result in v10.3 is correct.
The result in v11.3 is incorrect.
The corresponding post is in Mathematica Stackexchange.
Attachments: