Is there any specific rule prohibiting successful attacking unit to change its facing at the end of its attack?
A block's front in an attack is determined by the direction of attack:
"7. Push your attacking blocks the rest of the way forward to the positions they are attacking. The attacking blocks must be fronted so that their rear area is the last area they crossed."