Multi Sprite3d render not Correct

Godot Version

4.2

Question

this is scene tree
image
char node position is. 0,0,0
weapon is set to 1,0,0.2
hat is set to 0,0,0.1

while I look from z axi
it’s correct

if i change a little view its not correct

i Found that sprite3d depth test only check it’s transfrom position. according to the position, i used to think it works as a mesh