It would be helpful to see one of the formulas that does not update properly.
In general terms the $ sign in formulas identifies the row or column as fixed in the formula
=A1 can be dragged to the right to become =B1
or dragged down to become =A2
=$A1 dragged right stays as =$A1
but dragged down it becomes =$A2
similarly =A$1 dragged right becomes = B$1
but dragged down it stays as = A$1
and =$A$1 doesn't change when dragged or copied.
Hope this sheds some light on the issue - but please post an example preferably with an example of what you want it to be after dragging or copying it.